我对目录有以下 ACL:
user::rwx
group::rwx
other::r--
default:user::rwx
default:group::rwx
default:group:root:rwx
default:mask::rwx
default:other::r--
我以 root 身份登录并输入:
touch foo
然后 ls -l 会给出-rw-rw-r--+
foo。
为什么?(“x”在哪里)
答案1
ACL 仅限于组权限允许的范围。
您可以使用命令查看有效的ACLgetfacl dir-or-file
如果您想更改新创建文件的默认组权限,那么您应该查看umask
或者。
您可以在以下位置设置系统范围的默认 umask/etc/profile
查看更多:
- 这里:http://manpages.ubuntu.com/manpages/hardy/man1/umask.1posix.html
- 这里:http://en.wikipedia.org/wiki/Umask
- 这里:http://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html
.. 了解有关 umask 的更多信息。