本文介绍linux权限管理部分的扩展内容
默认权限
每个终端都有一个umask
权限来确定新建文件和新建文件夹的的默认权限,umask使用数字权限来表示,比如022.
- 目录的默认权限是
777-umask
,文件的默认权限是666-umask
. - 普通用户的umask是
0002
,root用户的umask是022
.
默认权限减去umask的值就是所创建的文件或文件夹的权限.那么新建文件的权限则为666-0002=664 => rw-rw-r--
.下图为创建test文件与test1目录的:
使用umask
来设置终端的umask值:
特殊权限
除了普通权限外还有三种特殊的权限:
设置特殊的权限:
- 设置
suid
: chmod u+s filename - 设置
sgid
: chmod g+s filename - 设置
sticky
: chmod o+s filename
和普通权限一样特殊权限也可以使用数字来表示:
suid = 4
sgid = 2
sticky = 1