
だから私のRedhatシステムには4人のユーザーがいます。
*P-メイングループ
S-補足/二次グループ*
ユーザーA-人:先生 S: アメリカ
ユーザーB-人:先生 S: 学校
UserX-人: 学生S: 学校
UserY-血: 学生S:学校、アメリカ
School/USA セカンダリグループの全員が、グループ内の全ユーザーのホームディレクトリへの読み取りアクセス権を持つことを許可するにはどうすればよいですか。たとえば、ユーザーXは、Schoolグループに属するユーザーBとYのホームディレクトリを読み取ることができる必要があります。ただし、UserXは米国に居住していないため、UserAのホームページを読むことはできません。
ユーザーYは誰でもホームページを読むことができます。
答え1
最良かつ簡単な方法は、各ユーザーにグループを追加することです。つまり、ユーザーを修正することです!これはコマンドを使用して実行できますusermod
。もっと読むここ。気づく-Gオプションはユーザーの新しい初期グループです。基本的な)しかし-Gオプションはリストです再充填するユーザーはグループのメンバーでもあります。usermod
詳細については、マニュアルページを実行して読むことができますman usermod
。
グループメンバーがホームディレクトリの下のすべての内容を読み取れるようにするには、そのホームディレクトリにグループの「読み取り」権限ビットが必要です。つまり、Xホームディレクトリの場合は、コマンドを使用してホームディレクトリをdrwx------
変更する必要があります。権限ビットを賢く使用するには、その内容を読んでください。drwxr-----
chmod
ここ。また、SUID、SGID、固定ビットについても読み取ることができます。ここ。ところで、あなたは読む必要がありますこれchmod
、chown
およびコマンドのドキュメントですchgrp
。
ご質問がございましたらお知らせください。
幸運を祈る