-rw-r--r--. 2 root root 19 Mar 17 03:18 test.md
-
-
:文件类型(-代表当前是个普通文件; d代表是目录; l代表软链接文件)等。一共有7种 -
rw-
:这三位代表所有者拥有的权限,有读写权限。(x代表执行) -
r--
:所属组,读 -
r--
:其他人,读 -
.
:最后的点代表一种特殊权限,暂不考虑 -
2
:是被引用的次数 -
两个
root
表示用户组和用户名
给用户添加权限
我们可以用+-去直接增加或者删除相应权限,也可以用=号直接设置权限。
给所有者添加(删除)执行权限,所属组添加(删除)写的权限
chmod u+x,g+w cangls.md
chmod u-x,g-w cangls.md
所有者设置读写执行权限,所属组设置读写权限
chmod g=rw,u=rwx cangls.md
给所有人添加权限
chmod a=rwx fengjie.md
实际中我们使用数字代表权限r:4;w:2;x:1
给所有者7权限,所属组5权限,其他人5权限
chmod 755 cangls.md
注意:如果给文件添加了写的权限,并没有权限删除文件,只有给该文件所在的文件夹添加写的权限才能删除该目录下的文件
改变所有者
把demo.log的所有者改为cangls(change owner)
chown cangls demo.log
改变所属组
chogrp cangls demo.log
文件特殊权限
umask
//默认0022
第一位0是特殊权限,文件最大默认权限是666没有可执行权限。目录最大的默认权限是777。建立文件之后的默认权限,为777减去mask值。mask值为022,-rwxrwxrwx 减去022等于-rwxr-xr-x。
网友评论