一个目录可以属于多个组吗?
(在 Windows 上这似乎是可能的 - 但是当我执行 ls 时 - 看起来只有一个组可用。)
答案1
如果您的文件系统支持 posix acl 扩展,那么您可以拥有多个组。大多数普通的 unix/linux 工具和程序不会向您显示除默认用户:组:其他内容之外的内容。
用于getfacl <file/dir>
获取当前 acl 设置并setfacl
进行设置。
$ getfacl .
# file: .
# owner: root
# group: src
user::rwx
group::r-x
mask::rwx
other::---
# only user root got write access and src group read/exec access
$setfacl -m g:root:rwx .
$setfacl -m g:staff:rwx .
# and now root and staff groups have full write access
$ getfacl .
# file: .
# owner: root
# group: src
user::rwx
group::r-x
group:root:rwx
group:staff:rwx
mask::rwx
other::---
请man mount
参阅安装选项
ext2:
acl|noacl
Support POSIX Access Control Lists (or not).
请参阅man getfacl
和man setfacl
了解 acl 示例和选项。