- -reference=:以指定文件或目录做模板(这个不重要)
示例:
1,修改Desktop的相关属性,分别使用字符权限和数字权限进行设置
[root@localhost ~]#ll -d Desktop/
drwxr-xr-x 3 rootroot 4096 02-16 03:40 Desktop/
[root@localhost ~]#chmod g+w,o-rx Desktop/
[root@localhost ~]#ll -d Desktop/
drwxrwx--- 3 rootroot 4096 02-16 03:40 Desktop/
[root@localhost ~]#chmod 755 Desktop/
[root@localhost ~]#ll -d Desktop/
drwxr-xr-x 3 rootroot 4096 02-16 03:40 Desktop/
2,创建一个可执行文件,并赋予所有者x权限
[root@localhost ~]#echo "echo Hello World" > test.sh
[root@localhost ~]#ll -lh test.sh
-rw-r--r-- 1 rootroot 17 02-18 21:12 test.sh
[root@localhost ~]# chmod +x test.sh //+x默认为所有者添加该权限
[root@localhost ~]#ll -lh test.sh
-rwxr-xr-x 1 rootroot 17 02-18 21:12 test.sh
[root@localhost ~]#./test.sh
Hello World
[root@localhost ~]#
2,umask命令:新建文件或目录的默认权限
-一般文件默认不给x执行权限
-其他取决于umask设置
-umask值可以进行设置(为临时,umask 0027即讲umask值设置为0027,可使用umask查看)
注1:由于文件默认不给x权限,所以创建一个新文件的最大权限为666,创建一个目录的最大权限为777。
注2: umask默认值为022(- - -- w-- w -),也就是说:
新建一个文件时缺省权限为:
为rw - rw - rw - 和- - -- w --w - 的差,即为rw - r - - r - -;即为644(注:不能用777或666减去022)
新建一个目录时缺省权限为:
为rwx rwx rwx 和- - -- w --w - 的差,即为rwx r - x r - x;即为755
示例:
[root@localhost ~]# umask
0022
[root@localhost ~]# mkdir mulu1
[root@localhost ~]# touch file1.txt
[root@localhost ~]# ll -d mulu1/ file1.txt
-rw-r--r--1 root root 0 02-18 21:22 file1.txt //默认文件权限为644
drwxr-xr-x2 root root 4096 02-18 21:21 mulu1/ //默认目录权限为755
[root@localhost ~]# umask 0027 //将umask值设置为0027
[root@localhost ~]# umask










