组管理和权限管理
一、 组管理
(1) Linux组的基本介绍
(2) 文件/目录 所有者
① 查看文件的所有者
指令:ls –ahl
案例1:创建一个组police,再创建一个用户tom,将tom放在police组,然后使用tom来创建一个文件ok.txt,查看情况如何
② 修改文件的所有者
指令:chown 用户名 文件名
案例1:使用root 创建一个文件apple.txt ,然后将其所有者修改成 zhangfei
(3) 组的创建
指令:groupadd 组名
案例1:创建一个组, ,monster
案例2:创建一个用户 fox ,并放入到 monster组中
(4) 文件/目录 所在组
① 修改文件所在的组
指令:chgrp 组名 文件名
案例1:使用root用户创建文件 orange.txt ,看看当前这个文件属于哪个组,然后将这个文件所在组,修改到 fruit组。
(5) 其他组
(6) 改变用户所在组
案例1:将 zwj 这个用户从原来所在组,修改到 wudang 组。
二、权限管理 (重要)
(1) 权限介绍
(2) rwx 权限详解
(3) 文件及目录权限实际案例
(4) 修改权限
① 通过+ - = 变更权限
案例1:给a1.txt 的所有者读写执行的权限,给所在组读执行权限,给其它组读执行权限。
案例2:给a1.txt文件的所有者除去执行的权限,增加组写的权限
案例3:给a1.txt文件的所有用户添加读的权限
② 通过数字变更权限
案例1:将 /home/a1.txt 文件的权限修改成 rwxr-xr-x, 使用给数字的方式实现
(5) 修改文件的所有者
案例1:请将 /home/abc .txt 文件的所有者修改成 tom
案例2:请将 /home/kkk 目录下所有的文件和目录的所有者都修改成tom
(6) 修改文件的所在组
案例1:请将 /home/abc .txt 文件的所在组修改成 shaolin
案例2:请将 /home/kkk 目录下所有的文件和目录的所在组都修改成 shaolin
(7) 最佳实践 – 警察和土匪游戏
① 创建组
② 创建用户
③ jack 创建一个文件,自己可以读写,本组人可以读,其它组没人任何权限
ps:此时登录用户是 jack
④ jack 修改该文件,让其它组人可以读, 本组人可以读写
⑤ xh 投靠 警察,看看是否可以读写
ps:可以看到 jack 的家目录是不允许非本人的任何操作,所以需要放开一点权限,给本组人增加读写执行的权限
ps:修改组后,需要重新登录xh