Linux学习笔记——权限管理命令

权限管理命令chmod

Linux学习笔记——权限管理命令

只有文件的所有者和root用户才能更改文件的权限。
例如:chmod g+w,o-r /tmp/math
一般很少用这种方式来更改文件权限,常用权限的数字来表示:
Linux学习笔记——权限管理命令

例如:chmod 640 /tmp/math
chmod -p 640 /tmp/math 此时math目录下所有文件的权限都改成了640,-p为递归修改。
Linux学习笔记——权限管理命令

对于目录下的文件,即使用户对该文件没有任何权限,但如果其目录具有w权限,用户也可以删除该文件。

其他权限管理命令

useradd 【用户名】:添加新用户。
groupadd 【组名】:添加新组。
Linux学习笔记——权限管理命令
Linux学习笔记——权限管理命令Linux学习笔记——权限管理命令

缺省也就是defaul(默认)的意思,umask -S可以查看缺省权限,umask 077可以更改缺省权限为700(ugo)。如何计算出的700呢?其实是077与777的异或得到的700。文件的缺省权限不能够有x权限,所以umask 077对于目录来说,其缺省权限是700,而对于文件来说则是600。