グループメンバーのすべてのホームディレクトリに読み取り権限を付与するには?

グループメンバーのすべてのホームディレクトリに読み取り権限を付与するには?

だから私の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、固定ビットについても読み取ることができます。ここ。ところで、あなたは読む必要がありますこれchmodchownおよびコマンドのドキュメントですchgrp

ご質問がございましたらお知らせください。

幸運を祈る

おすすめ記事