当前位置: 首页 > news >正文

【Linux操作系统 | 第十篇】Linux组管理实践 ---土匪和警察的游戏

在这里插入图片描述

文章目录

  • 🥝任务要求
    • 完成第一、二步
    • 完成第三步操作
      • 先设置每个用户的密码
      • 再使用jack登录,然后创建文件jack.txt,并设置对应的权限
    • 完成第四步操作
    • 完成第五步操作
      • ⚠️测试:xh xm是否可以对jack.txt进行读写操作

🥝任务要求

在这里插入图片描述

完成第一、二步

[root@hygge ~]# groupadd police
[root@hygge ~]# groupadd bandit
[root@hygge ~]# useradd -g police jack
[root@hygge ~]# useradd -g police jerry
[root@hygge ~]# useradd -g bandit xh
[root@hygge ~]# useradd -g bandit xm

完成第三步操作

先设置每个用户的密码

在这里插入图片描述

再使用jack登录,然后创建文件jack.txt,并设置对应的权限

jack.txt文件内容编辑为 Hello
在这里插入图片描述

完成第四步操作

在这里插入图片描述

完成第五步操作

此时我们需要root用户的权限执行这条命令

usermod -g police xh

⚠️测试:xh xm是否可以对jack.txt进行读写操作

分别使用xh xm登录。然后在当前xh xm目录下面执行命令:

[xh@hygge ~]$ cd /home/jack
-bash: cd: /home/jack: 权限不够

二者都无法进入jack目录中,都显示权限不够
原因:组内其他用户和组外其他用户对jack用户目录均不可读不可写
在这里插入图片描述
返回root用户中执行【对自己和组内的警察都是可读可写可执行的,而不给组外的土匪任何权限】

[root@hygge ~]# chmod 770 /home/jack

再在xh xm中执行命令:

[xh@hygge ~]$ cd /home/jack

结果:发现xh成功进入了jack用户目录,而xm仍然不够权限进入,并且xh中可以使用vim jack.txt修改文件的内容,达到预期,圆满完成游戏任务


如果我的内容对你有帮助,请 点赞 评论 收藏 。创作不易,大家的支持就是我坚持下去的动力!
在这里插入图片描述

http://www.dtcms.com/a/266407.html

相关文章:

  • 【代码复现】YOLO11复现全流程+自定义数据集训练测试
  • 双系统如何做接口认证-V1
  • RabbitMQ 高级特性之重试机制
  • 大流量业务云主机选型:AWS、Oracle、DigitalOcean、Linode、阿里云深度对比
  • 硬件嵌入式学习路线大总结(一):C语言与linux。内功心法——从入门到精通,彻底打通你的任督二脉!
  • 服务器 - - QPS与TPS介绍
  • (2)手摸手-学习 Vue3 之 变量声明【ref 和 reactive】
  • Node.js核心API(fs篇)
  • 状态机管家:MeScroll 的交互秩序维护
  • Qt创建线程的方法
  • Winscope在aosp 13/14/15版本的使用总结
  • AI Agent在企业管理中的落地路径:从概念到实践的转型指南
  • 面试版-前端开发核心知识
  • HTML表格导出为Excel文件的实现方案
  • Excel 实现进制转换 Excel十进制转二进制 Excel 中文转unicode Excel实现Unicode转中文
  • 本地部署Dify并结合ollama大语言模型工具搭建自己的AI知识库
  • 面向开发者的API平台设计与选型建议【附源码示例】
  • flutter封装vlcplayer的控制器
  • 如何使用DeepSeek一键生成系统架构图?
  • 如何将大型视频文件从 iPhone 传输到 PC
  • 怎么更改cursor字体大小
  • 10分钟搭建 PHP 开发环境教程
  • VSCode 安装使用教程
  • SQL Server 进阶语法实战:从动态透视到存储过程的深度应用(第四课)
  • 高功率的照明LN2系列助力电子元件薄膜片检测
  • 推荐算法系统系列>推荐数据仓库集市的ETL数据处理
  • GaussDB权限管理:从RBAC到精细化控制的企业级安全实践
  • 设计模式(十)
  • [学习记录]Unity毛发渲染[URP]-Fin基础版
  • Django Channels WebSocket实时通信实战:从聊天功能到消息推送