1. 同时修改不同用户权限
chmod ug+x,o-x log2022.log
给文件log2022.log:
- 当前用户(user) 增加写(write)权限
- 同组用户(group) 增加写(write)权限
- 其他用户(other) 减少执行(x:execute)权限
执行情况:
[root@localhost test]# ls -al log2022.log
-rw-r–r-- 1 root root 1208 Nov 27 16:06 log2022.log
[root@localhost test]# chmod a+x log2022.log
[root@localhost test]# ls -al log2022.log
-rwxr-xr-x 1 root root 1208 Nov 27 16:07 log2022.log
扩展:
chmod a+x log2022.log
给所有用户(all users)添加执行权限
chmod u=r log2022.log
撤销拥有者用户(user)原来所有的权限,只具有可读权限
执行情况:
[root@localhost test]# ls -al log2022.log
-rw-rw-r-- 1 root root 1208 Nov 27 16:10 log2022.log
[root@localhost test]# chmod u=r log2022.log
[root@localhost test]# ls -al log2022.log
-r–rw-r-- 1 root root 1208 Nov 27 16:10 log2022.log
2. 对一个目录及其子目录所有文件添加权限
chmod -R u+x test
对当前用户,将test目录及下面所有目录、文件,添加执行权限
3. 数字设定法
chmod 751 file
- 给file的所属用户给予读、写、执行(7)的权限
- 给file的所在组分配读、执行(5)的权限
- 给其他用户分配执行(1)的权限
计算方法:r=4,w=2,x=1
- 7 = 4+2+1=读+写+执行
- 5 = 4+1=读+执行
- 1 = 执行
这个命令等同于:
chmod u=rwx,g=rx,o=x file