特定のディレクトリに関する特別な権限をグループに付与する

特定のディレクトリに関する特別な権限をグループに付与する

Ubuntu サーバー 16.04.3 がインストールされており、/group1、/group2、/everyone の 3 つのディレクトリがあります。

現在、group1 および group2 という名前のグループがすでに存在しており、group1 および group2 グループのユーザーだけがそれぞれのディレクトリに書き込むことができるようにしたいと考えています。誰でも /everyone ディレクトリに書き込むことができますが、他のユーザーのファイルを削除することはできない必要があります。

サイトを検索した後、sudo chmod u=rwx,g=rwx,o=rx /group1/group1 と /group2 の権限を設定していました。

/everyone に権限を設定するにはどうすればよいですか?

ありがとう!

答え1

まさにこれがスティッキー ビットの目的です。 をご覧ください/tmp

できるよ:

sudo chmod 1777 /everyone

これで、誰でも に書き込むことができます/everyoneが、所有者だけがファイルを削除/変更/名前変更できるようになります。明らかに、ディレクトリはowner:group割り当てられた権限に基づいてアクションを実行できます。この場合、何でもユーザーの権限をより細かく制御したい場合は、制限を厳しく設定してください。

関連情報