切换用户;su - root
对出当前用户:exit
r :可读
w :可写
x :可执行
第一组:文件拥有者的权限 u
第二组:用户组的权限 g
第三组:其他的权限 o
修改权限(+新增权限 -去掉权限)
chmod +r hello.c
chmod u-r hello.c //去掉用户的读权限
用三位8进制数来修改权限:
chmod 777 hello.c (-rwxrwxrwx)
修改文件拥有者 chown
修改文件或用户的所属组 chgrp
查看或修改权限掩码
(可以用来修改默认权限)
:umask
目录的权限:
读:能否查看文件下包含哪些子目录和文件
写:对目录的子目录进行创建和删除的操作
执行:能够通过cd到该目录下
在普通用户下,进入目录(cd)需要user具有可执行(x)的权限;
查看(ls)目录中的内容,需要user具有读(r)权限;
在目录中建立文件(touch)、删除文件或目录(rm)、移动(mv),需要user具有写(w)权限;
粘滞位:是对其他用户的执行权限设置的
设置粘滞位:chmod +t
目录下的文件删除的权限是由目录确定的,其他人有目录删除的权限,但不应该这个文件删除的权限,这样肯定是不可以的,所以设置了粘滞位这样的概念来补这个缺陷。