所以我的 redhat 系统上有 4 个用户。
*P-主要基团
S- 补充/次要组*
用户A-磷: 老师 S: 美国
用户B-磷: 老师 S: 学校
用户X-磷: 学生S: 学校
用户Y-p: 学生S: 学校,美国
如何允许 School/USA 辅助组中的每个人都对该组中所有用户的主目录具有读取权限?例如,用户 X 应该能够读取用户 B 和 Y 的主目录,因为它们位于 School 组中。但是 UserX 无法读取 UserA 的主页,因为 UserX 不在美国。
用户Y可以阅读每个人的主页。
答案1
您可以做的最好和最简单的事情就是为每个用户添加组,即修改您的用户!该任务可以通过使用命令来完成usermod
。阅读更多这里。 意识到-G选项适用于用户的新初始组(即基本的) 尽管-G选项是一个列表补充用户也可以是其成员的组。您可以usermod
通过运行来阅读手册页来获取更多信息man usermod
。
为了允许组的成员读取主目录下的所有内容,该主目录应该对组具有“读取”权限位,即如果您的 X 主目录是,您应该使用命令drwx------
将其更改为。要明智地使用权限位,请阅读它们drwxr-----
chmod
这里。此外,您还可以阅读有关 SUID、SGID 和粘性位的信息这里。顺便说一句,你应该阅读这文章了解chmod
、chown
、 和chgrp
命令。
如果您有任何问题,请告诉我。
祝你好运