mod 结尾是改变属性
字符标识数字标识解释r4表示拥有读的权限w2表示拥有写的权限x1表示拥有可执行的权限| | 表示没有该权限
命令 chmod
每三个字符为一组权限,分为三组,依次代表所有者权限,同组用户权限,其它用户权限
chmod7771.txt
命令参数动作范围chmodu+(加入)、-(减去)、 =(设置)用户chmodg+(加入)、-(减去)、 =(设置)组chmodo+(加入)、-(减去)、 =(设置)其他Chmoda+(加入)、-(减去)、 =(设置)所有chmod u=rw g=rx o=rw.bashrc
去掉所有人执行权限
chmod a-x.bashrc
给文件和目录分组 chown
chown用法用来更改某个目录或文件的用户名和用户组的chown 用户名:组名 文件路径(可以是就对路径也可以是相对路径)例1:chown root:root /tmp/tmp1就是把tmp下的tmp1的用户名和用户组改成root和root(只修改了tmp1的属组).例2:chown -R root:root /tmp/tmp1就是把tmp下的tmp1下的所有文件的属组都改成root和root。
实例
-rwxr-xr--1root rootGroup238Jun1817:22test.txt
文件test.txt 的所有者为root,所属用户组rootGroup.
该组其他用户只能读,只执行,但不能写
非该组用户只能读
如果该文件是一个目录
- 该组其他用户只能读,只执行,但不能写
SUID SGID SBID
eg: liuxin 这个用户创建了一个目录testdir,文件testfile
特殊权限数字权限解释作用域SUID4其他用户在对testfile执行的时候,会短暂获取liuxin的权限对文件起作用SGID2当其他用户对testdir或者testfile操作,会短暂获取改创建用户组的权限对文件和目录起作用SBID1用户只能删除自己创建的文件仅对目录改变文件或者目录所属用户组 chgrp
将/usr/meng及其子目录下的所有文件的用户组改为mengxin
chgrp-R mengxin/usr/meng