如何让 Linux 中的目录可由两个用户读取?
我是否应该创建 GROUP 并将这些用户添加到该 GROUP 并使该 GROUP 成为目录的所有者?
对于用户来说,这个组应该是补充的还是主要的?
答案1
最简单的配置是让一个用户作为目录所有者,并将第二个用户添加到第一个用户的主要组。
然而,这将使第二个用户能够访问全部第一个用户的文件,除非明确排除组访问,这可能会对第一个用户造成过度的谨慎要求。
因此,将两个用户放在一个独立的组中会更安全:目录可以由用户或创建root
,然后再重新分配给共享组;或者共享组可以是用于创建目录的管理用户的主要组。
由于主要组对于每个用户而言是唯一的,因此共享组显然必须至少对部分用户具有补充作用。
讨论Linux 用户可以属于多个组吗?应该会给你一些见解。
答案2
是的,为了让更多用户访问您的目录,您应该创建一个组,让该组成为该目录的所有者,授予该组对该目录所需的(读取)权限,并将所需的用户添加到该组作为他们的补充组。