所有者u 所属组g 其他人o a 所有用户
ls -l 文件名 可查看权限
所有者和root可以更改权限,只有root才能改所有者。所有者所有组必须存在。
一、权限管理命令chmod
1、hello.list的权限为:-rw--r--r-- 用 + - = 修改权限; 增加权限:u+x hello.list → -rwx--r--r--
2、权限的数字表示:r ---- 4 w ---- 2 x ----1
eg:rwxrw-r--表示为:764; rw-r--- 640
用数字法修改权限为640:chmod 640 /tmp/hello.list
3、递归修改权限:chmod - R 777 /tmp/a a 目录下所有文件权限都为777
有r权限一般就有x权限
删除文件的前提条件是对这个文件所在的目录有w权限
创建普通用户:useradd lucy
密码:password lucy 即可。
用root创建的文件,用普通用户登录后,也可以删除该文件。
chown改变文件或目录的所有者
改变所有者,只可以用管理员root
那么shenchao就可以修改改文件
charp改变文件或目录的所属组
每个用户只能有一个缺省组。创建一个文件的所有者就是他自己(创建者),所属组就是创建这个文件创建者的缺省组。
umask
1、linux中,任何新建的文件(非目录)都会把可执行权限去掉,无x。
2、umask 查看缺省值 用777减去其值就是真实掩码值,可用 umask -S 直接查看直观的缺省的权限制
3、修改umask值:umask 023,再 umask -S 查看
4、新建目录,权限默认都是755,所有者是其创建者,所属组就是创建这个文件创建者的缺省组。
最后一图来自 http://blog.csdn.net/mengxiangyue/article/details/6893441