1、改变文件或目录权限 chmod u+r
g-w
o=rwxr=4,w=2,x=1
+ 加上权限
- 去掉权限
= 直接赋权
用root用户身份创建一个是新目录,其权限是rwxr-xr-x,在其中创建一个新文件,将新文件的权限改为777,再切换回普通用户,则不能删除改文件。
同上,如果用root身份用户创建一个新目录,将目录的权限改为777,在其中创建一个新文件,其权限是644,则改新文件用普通用户是可以删除的。
对文件
r cat,more,head,tail等,用于查看文件内容。
w echo,vi,gedit等,用于增加或删除其中的内容,有w权限只代表可以修改,但不一定可以删除。
x 命令,脚本。
对目录
r ls列出目录中的内容。
w touch,mkdir,rm等,在目录中创建或删除文件。删除一个文件的权限不在于对这个文件是否有写权限,而在于你对这个文件所在的目录是否有写权限。
x cd,可以进入目录,基本所有目录都有rx权限。
2、改变文件或目录的所有者 chown [用户名] [文件或目录] change file ownership
3、改变文件或目录的所属组 chgrp [用户组] [文件或目录] change file group ownership
4、显示、设置文件的缺省权限 umask fedora17中是0002
0 特殊权限位
002 是用户权限掩码值
777
- 002
---
775
即得到默认的创建的新文件的权限。但linux的权限规则有这样一条:缺省创建的文件不能授予可执行权限。因此,新创建的文件没有x,这是linux安全机制的一种。
umask 掩码值用于改变文件的缺省权限