在前文中还有一些直接忽略对用法,现在把这些忽略对都补充到这里,防止后面又会忘记。
chmod a+rwX 大X的含义是只对文件夹增加执行权限,对文件没有,不过是只针对没有执行权限的文件,如果所有者,所属组,其他人三者中只要有一个有执行权限,他就会加上执行权限
-
chmod --reference/-R 参考别的文件设置权限
chmod b --reference a
umask值
ACL 生效顺序 所有者,自定义用户,自定义组,其他人
ACL -M 批量添加
-X 批量删除,全是使用文件
后面的参数为文件
mask权限为限高线,与目录所属组的权限一致
getfacl f1 | setfacl --set-file=- f2 通过管道传输。也可用于给复制文件设置ACL权限
设置相同的ACL文件
--set 全局覆盖ACL权限
umask的值可以这样进行还原成我们熟悉的666,755的权限,方便我们判断
- 新建的文件权限为:
666-umask
如果所得结果某一位存在奇数权限,则将其权限+1 - 新建的目录权限为:
777-umask
对于root用户默认umask值022。
普通用户默认umask值为002。
- umask -S 以u=rwx,g=rx,o=rx这种格式输出
-
umask -p 以umask 0022这种格式输出
全局设定umask权限在/etc/bashrc配置文件里
针对某个用户,在该用户的家目录的./bashrc文件里设置