r: 可用ls,查看其下的所有文件
w: 可修改此目录下的所有文件,即可以删除,也可以创建新文件
x: 可cd到此目录中
r:可获得文件中的内容
w:可修改文件中的内容
x:可执行为进程
注意:当一个用户对文件没有w权限,但是对该文件所在的目录拥有w权限,虽然无法修改文件内容,但是可以直接删除文件
chmod:更改权限,三类用户修改
u:属主
g:属组
o:其他
a:所有
基本格式:chmod [OPTION] MODE FILE
MODE表示法:
1.赋权表示:直接操作一类用户的所有权限,rwx
u=[rwx-]
g=[rwx-]
o=[rwx-]
a=[rwx-]
例如:chmod u=rx /etc/fstab
chmod ug=rx /etc/fstab
chmod u=rx,g=x,o=r /etc/fstab
2.授权表示:直接操作一类用户的一个权限,r,w,x
u+,u-
g+,g-
o+,o-
a+,a-
例如:chmod u+x /etc/fstab
chmod ug+x /etc/fstab
chmod u+r,g-x /etc/fstab
chmod [OPTION] OCTAL-MODE FILE
3.二进制表示:OCTL-MODE:三类用户同时操作
例如:chmod 644 /etc/fstab
4.安装参考文件的权限修改
chmod [OPTION] --reference=RFILE FILE
例如:chmod --reference= /etc/fstab /etc/passwd
常用OPTIONS:
-R:递归,如果对目录修改权限,则目录中的所有文件都一同修改
chown:更改属主,仅root可用
基本格式:chown [OPTION] [OWNER][:GROUP] FILE
OPTION:-R 递归,如果对目录更改,则目录中的所有文件都一同修改
例如:chown -R test:test /etc/skel/
chmod test /etc/fstab
chgrp :更改属组,仅root可用
使用方法同chown,一般不用,直接用chown即可
umask:文件/目录的权限反向掩码,即在文件或目录创建的同时所拥有的权限的计算值
文件:创建时的权限为:666-umask
目录:创建时的权限为:777-umask
注意:之所以文件用666,目录用777,是因为文件默认不能用于执行权限
如果文件在减去umask之后依然拥有执行权限,则系统自动+1
umask:查看当前umask
umask MASK:设置umask,此设置仅对当前shell有效
原文:https://www.cnblogs.com/super2279/p/11474800.html