在前文中还有一些直接忽略对用法,现在把这些忽略对都补充到这里,防止后面又会忘记。

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文件里设置