一个目录可以属于多个组吗?

一个目录可以属于多个组吗?

一个目录可以属于多个组吗?

(在 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 getfaclman setfacl了解 acl 示例和选项。

相关内容