CentOS7-命令-变更文件或目录的权限(chmod)

2022-12-21 10:24:02 浏览数 (1)

CentOS7变更文件或目录的权限命令

参数

u:符号代表当前用户 g:符号代表和当前用户在同一个组的用户,以下简称组用户 o:符号代表其他用户 a:符号代表所有用户 r:符号代表读权限以及八进制数4 w:符号代表写权限以及八进制数2 x:符号代表执行权限以及八进制数1 X:符号代表如果目标文件是可执行文件或目录,可给其设置可执行权限 s:符号代表设置权限suid和sgid,使用权限组合u s设定文件的用户的ID位,g s设置组用户ID位 t:符号代表只有目录或文件的所有者才可以删除目录下的文件 :符号代表添加目标用户相应的权限 -:符号代表删除目标用户相应的权限 =:符号代表添加目标用户相应的权限,删除未提到的权限

使用过程用数字代表权限或者直接字母表示权限都可以

字母例子:

添加组用户的写权限。
代码语言:javascript复制
chmod g w ./test.log
删除其他用户的所有权限。
代码语言:javascript复制
chmod o= ./apche.log
根据其他文件的权限设置文件权限。
代码语言:javascript复制
chmod --reference=./springboot.log  ./springcloud.log
使得所有用户都没有写权限。
代码语言:javascript复制
chmod a-w ./spring5.log
当前用户具有所有权限,组用户有读写权限,其他用户只有读权限。
代码语言:javascript复制
chmod u=rwx, g=rw, o=r ./spring.log
将目录以及目录下的文件都设置为所有用户拥有读写权限。

注意,使用’-R’选项一定要保留当前用户的执行和读取权限,否则会报错!

代码语言:javascript复制
chmod -R a=rw ./nginx/

数字例子:

任何用户都可以进行 查看、修改、执行权限
代码语言:javascript复制
chmod 777 heihe.txt #这肯定是不推荐使用的
当前用户读写执行权限,同组读和执行,其它用户读权限
代码语言:javascript复制
chmod 754 heihe.sh

0 人点赞