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

haw*_*eye 6 permissions directory

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

(在 Windows 上似乎有可能 - 但是当我执行 ls 时 - 看起来只有一个组可用。)

Man*_*nwe 7

如果您的文件系统支持 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::---
Run Code Online (Sandbox Code Playgroud)

请参阅man mount安装选项

  ext2:
  acl|noacl
          Support POSIX Access Control Lists (or not).
Run Code Online (Sandbox Code Playgroud)

有关acl 示例和选项,请参阅man getfaclman setfacl