如何授予对组中成员的所有主目录的读取权限?

如何授予对组中成员的所有主目录的读取权限?

所以我的 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 和粘性位的信息这里。顺便说一句,你应该阅读文章了解chmodchown、 和chgrp命令。

如果您有任何问题,请告诉我。

祝你好运

相关内容