-rw-rw-r--. 2 root root 0 Nov 22 03:54 log1
说明:
删除所有用户的可执行权限
4:使用“=”设置权限
命令:
chmod u=x log1
输出:
[root@localhost test]# ll log1
-rw-rw-r--. 2 root root 0 Nov 22 03:54 log1
[root@localhost test]# chmod u=x log1
[root@localhost test]# ll log1
---xrw-r--. 2 root root 0 Nov 22 03:54 log1
说明:
将文件log1的所属用户的权限全部取消,并重设为只拥有可执行权限
5:对一个目录及其子目录所有文件添加权限
命令:
将目前目录下的所有文件与子目录皆设为任何人可读取 :
chmod -R a+r *
指定将目录dir2下的所有文件与子目录皆设为所属用户拥有可执行权限
chmod -R u+x dir2
输出:
[root@localhost test]# ll dir2
total 0
-rw-r--r--. 1 root root 0 Nov 26 19:34 log2
-rw-r--r--. 1 root root 0 Nov 26 19:33 log3
[root@localhost test]# chmod -R u+x dir2
[root@localhost test]# ll dir2
total 0
-rwxr--r--. 1 root root 0 Nov 26 19:34 log2
-rwxr--r--. 1 root root 0 Nov 26 19:33 log3
说明:
递归地给dir2目录下所有文件和子目录的属主分配可执行权限
6.其他一些实例:
命令:
chmod 751 file
说明:
给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限
命令:
chmod u=rwx,g=rx,o=x file
说明:
上例的另一种形式
命令
chmod =r file
说明:
为所有用户分配读权限
命令:
chmod 444 file
说明:
同上例
命令:
chmod a-wx,a+r file
说明:
同上例