Linux-基础篇文件权限和组的管理-练习实践(附答案)

案例1:警察和土匪游戏

police bandit
jack, jerry: 警察
xh, xq: 土匪

  1. 创建组 police bandit

  2. 创建用户 jack,jerry,xh,xq

  3. 首先jack登录

  4. jack 创建一个abc.txt文件,自己可以读r写w,本组人可以读,其它组没任何权限

  5. jack修改该文件,让其实组人可以读,本组人可以读写

  6. xh投靠警察,看看是否可以读写

  7. 测试看看xh是否可以读写,xq是否可以,

  8. 就是如果要对目录内的文件进行操作,需要要有对该目录的相应权限。

案例2:文件权限管理练习

  1. 建立两个组(神仙(sx),妖怪(yg))
  2. 建立四个用户(唐僧ts,悟空wk,八戒bj,沙僧ss)
  3. 设置密码
  4. 把悟空,八戒放入妖怪 唐僧 沙僧 在神仙
  5. 用悟空建立一个文件 (monkey.java 该文件要输出 i am monkey)
  6. 给八戒一个可以 r w 的权限
  7. 八戒修改 monkey.java 加入一句话( i am pig)
  8. 唐僧 沙僧 对该文件没有权限把 沙僧 放入妖怪组
  9. 让沙僧 修改 该文件 monkey, 加入一句话 ("我是沙僧,我是妖怪!");

案例1:答案

  1. groupadd police groupadd bandit
  2. useradd jack useradd jerry useradd xh useradd xq
  3. passwd jack su - jack
  4. 这里要给jack有写的权限,要用root给都行,在root用户下执行,chmod u=rwx jack, touch abc.txt chmod 640 abc.txt
  5. chmod o+r,g+rw abc.txt
  6. usermod -g police xh

这边讨论的是xh,是否可以读jack创建的文件,因为之前他们不在同一个组中,所以没有任何权限,但xh到了警察这个组了,和Jack在同一个组中,那么就可以有读的权限,但是如果你是shell连接,要重新连接,因为shell有默认连接用户,而xq就没有权限任何权限。
对文件夹 rwx 的细节讨论和测试 !!!
x: 表示可以进入到该目录 , 比如 cd
r: 表示可以 ls , 将目录的内容显示
w: 表示可以在该目录,删除或者创建文件

案例2:答案

  1. groupadd sx groupadd yg
  2. useradd ts useradd wk useradd bj useradd ss
  3. passwd ts passwd wk passwd bj passwd ss 每写一个命令后面都要输入二次密码,
  4. usermod -g yg wk usermod -g yg bj usermod -g sx ts usermod -g sx ss
  5. su - wk touch monkey.java vim monkey.java 输入文本i am monkey
  6. chmod g+rw monkdy.java
  7. su - bj vim monkdy.java 后面加一句话 i am pig
  8. usermod -g yg ss
  9. su - ss vim monkey 后面再加一句 hahaha
相关推荐
raindayinrain2 分钟前
深入理解Linux内核--内存架构,页框分配器,性能优化
linux·numa·水位·区域·页框分配
Mortalbreeze22 分钟前
深入理解 TCP 协议(二):TCP 可靠传输与高效通信机制详解
linux·服务器·网络·网络协议·tcp/ip
bksczm27 分钟前
细谈传输层TCP协议API接口的底层原理
服务器·网络·tcp/ip
2401_8685347840 分钟前
企业信息安全建设
linux·网络协议·beautifulsoup
小玮看世界42 分钟前
[Python]从40分到100分:一场关于编程思维的“辩论赛”
运维·服务器
goyeer1 小时前
Liunx日志管理与journalctl
java·linux·运维·服务器·运维开发·信息化·信息化企业管理
酷可达拉斯1 小时前
自动化运维-Ansible Role综合应用案例-基于LNMP部署wordpress
linux·运维·服务器·自动化·ansible
拂拉氏1 小时前
【Linux】 编译与动静态库相关
linux·编译·动静态库
Dovis(誓平步青云)2 小时前
从Redis指标采集到异常告警:redis_exporter + Prometheus 完整实战
服务器·数据库·人工智能·redis·架构·prometheus·vibe coding
垂钓的小鱼13 小时前
用关联图谱做量化选股:让基本面惊喜沿着网络扩散
服务器·php·apache