mod 结尾是改变属性| | 表示没有该权限,接下来我们就来聊聊关于linux文件权限修改?以下内容大家不妨参考一二希望能帮到您!
linux文件权限修改
mod 结尾是改变属性
字符标识 | 数字标识 | 解释 |
---|---|---|
r | 4 | 表示拥有读的权限 |
w | 2 | 表示拥有写的权限 |
x | 1 | 表示拥有可执行的权限 |
| | 表示没有该权限
命令 chmod
每三个字符为一组权限,分为三组,依次代表所有者权限,同组用户权限,其它用户权限
chmod7771.txt
命令 | 参数 | 动作 | 范围 |
---|---|---|---|
chmod | u | (加入)、-(减去)、 =(设置) | 用户 |
chmod | g | (加入)、-(减去)、 =(设置) | 组 |
chmod | o | (加入)、-(减去)、 =(设置) | 其他 |
Chmod | a | (加入)、-(减去)、 =(设置) | 所有 |
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
特殊权限 | 数字权限 | 解释 | 作用域 |
---|---|---|---|
SUID | 4 | 其他用户在对testfile执行的时候,会短暂获取liuxin的权限 | 对文件起作用 |
SGID | 2 | 当其他用户对testdir或者testfile操作,会短暂获取改创建用户组的权限 | 对文件和目录起作用 |
SBID | 1 | 用户只能删除自己创建的文件 | 仅对目录 |
改变文件或者目录所属用户组 chgrp
将/usr/meng及其子目录下的所有文件的用户组改为mengxin
chgrp-R mengxin/usr/meng