我需要将某个文件夹或文件的权限授予多个组。我可以使用 acl 来执行此操作,但我们的系统上没有 acl。我还有什么其他选择吗?
我必须在运行时执行此操作
答案1
- 创建一个新组。我们将其命名为
combinedgroup
- 将您想要授予权限的组中的所有用户添加到此组。
chgrp combinedgroup /path/to/folder
chmod 0770 /path/to/folder
(或0750
只读访问)
答案2
使用基本的 unix 权限系统,文件或文件夹不可能有多个组。我能想到的一个 hack 方法是使用 pam 模块,在登录时将其他组的用户添加到这些文件夹组中。也许http://sourceforge.net/projects/pam-script/可以用于此目的。
我认为这不是一个好主意,但值得一试。这假设您具有 root 访问权限。