1.查看用户信息
groupmems:用于查看用户成员,添加用户组成员、移除用户组成的成员、移除用户组的所有成员
-a username 表示添加用户成员
-d username 表示移除用户成员
-g groupname 表示指定需要操作的用户组
-l 显示用户组成员
-p 删除所有用户组成员
例子1:查看用户组jsjz的成员信息
groupmems -l -g jsjz
例子2:向用户组jsjz 添加 用户 ztx
groupmems -a ztx -g jsjz
例子3:移除用户组ztxyzu 的所有用户
groupmems -p -g ztxyzu
例子4:移除用户组 jsjz 的 mm 用户
groupmems -d mm -g jsjz
2.用户组管理
所有者 user
所属组group
其他 other
所有用户 all a
3.文件所属组
chgrp change group
语法:chgrp [选项] 组名 文件名
例子1:修改1.txt 的所属组为 root
chgrp root 1.txt
4.文件所有者
chown change owener
语法:chown [-R] 用户名:属组名 文件或目录
-R 递归
1.同时修改文件的用户名和所属组 修改1.txt的所属组为 jsjz 拥有者为ztx ,包含子目录和子文件
chown -R ztx:jsjz 1.txt
2.修改 文件夹 test 的所有者为 root 包含子文件和目录
chown -R root test
3.修改 文件夹 test 的所属组为 root 包含子文件和子目录
组名 使用 .开头表示修改的是所属组
chown -R .root test
新课
-rw -r —r—
1.前10个字符的第一个字符表示的是文件类型
-表示普通文件
d 表示目录
l 表示链接文件
rw -r —r— 表示文件的权限
rw- 拥有者权限
-r- 所属组权限
r— 其他用户权限
r 表示read
w 表示write
x 表示execute
- 表示没有对应的权限

- r(Read,读取权限):若是文件,则表示可以读取文件内容,若是目录,则表示可以浏览目录;
- w(Write,写入权限):若是文件,则表示可以新增、修改内容,若是目录,则表示可以删除、移动目录列表的权限;
- x(Execute,执行权限):若是文件,则表示具有执行文件的权限,若是目录,则表示该用户拥有进入目录的权限。
文件权限的含义:
- 读:可以读取文件的实际内容:cat head tail vim
- 写:表示可以新增 修改 删除 文件内容
- 执行:文件可以作为一个可执行文件被系统执行
目录权限的含义:
- 读:可以读取目录的结构列表,如使用ls命令查看目录的子目录,子文件有哪些ls
- 写:可以修改目录的内容列表
- 在目录下新建文件或者目录touch mkdir
- 删除该目录下面的子文件或者子目录rm rmdir
- 重命名目录下已有文件或者子目录mv
- 移动该目录下的子文件或者子目录mv
- 执行:可以使用cd命令进入这个目录并把它作为当前工作目录
修改文件权限 chmod
chmod [-R] u,g,a,o,a +,-,=[rwx] 文件或目录
例子1:增加文件1.txt 所有者的执行权限
chmod -R o+x 1.txt
例子2:删除文件1.txt所有者的执行权限
chomod -R o-x 1.txt
例子3:同时给所有者添加执行权限同时移除 所属组的读权限 1.txt
多个操作时用逗号隔开
chmod u+x,g-r 1.txt
例子4:修改所有组的权限为rwx 1.txt
chmod a=rwx 1.txt
作业练习
1.新建2.py文件
2.修改所有者用户组的权限为rwx
3.修改、所有者和其它的用户的权限为rw-
4.移除所有者的r的权限和所属组的w权限
5.修改所有用户的权限为r—

