![特定のディレクトリに関する特別な権限をグループに付与する](https://rvso.com/image/898957/%E7%89%B9%E5%AE%9A%E3%81%AE%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E7%89%B9%E5%88%A5%E3%81%AA%E6%A8%A9%E9%99%90%E3%82%92%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E3%81%AB%E4%BB%98%E4%B8%8E%E3%81%99%E3%82%8B.png)
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
割り当てられた権限に基づいてアクションを実行できます。この場合、何でもユーザーの権限をより細かく制御したい場合は、制限を厳しく設定してください。