すべてのユーザーがディレクトリにファイルを作成できるようにしますが、削除できるのは所有者だけです

マンディンゴ

どのchmodユーザーもディレクトリにファイルを作成できるが、ファイルの所有者(ファイルを作成したユーザー)のみが自分のファイルを削除でき、他のユーザーはそのディレクトリにいないという、できれば単一のコマンドを使用するにはどうすればよいですか

私は使用することを考えていました:

chmod 755 directory

ユーザーはファイルを作成して削除できますが、それではユーザーは他の人のファイルを削除できませんか?

ファイルを作成した人だけが自分のファイルを削除できるようにしたいのです。したがって、誰でもファイルを作成できますが、ファイルを作成した人だけがそのファイルを(ディレクトリ内で)削除できます。

クリスダウン

スティッキービットは、多かれ少なかれあなたが望むことをすることができます。差出人man 1 chmod

制限付き削除フラグまたはスティッキービットは単一ビットであり、その解釈はファイルタイプによって異なります。ディレクトリの場合、特権のないユーザーがファイルまたはディレクトリを所有していない限り、ディレクトリ内のファイルを削除したり名前を変更したりするのを防ぎます。これはディレクトリの制限付き削除フラグと呼ばれ、/ tmpのような誰でも書き込み可能なディレクトリによく見られます。

つまり、ディレクトリにスティッキービットが存在する場合、ユーザーがファイルの所有者または含まれているディレクトリの所有者のいずれかである(またはユーザーがrootである)場合にのみ、含まれているファイルの名前を変更または削除できます。

スティッキービット(8進数の1000、またはで表されるt)を次のように適用できます

# instead of your chmod 755
chmod 1777 directory

# or, to add the bit to an existing directory
chmod o+t directory

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

すべてのユーザーがHDDにフォルダーを作成できるようにしますが、自分のフォルダーの読み取り/書き込み/削除は所有者のみが許可します

分類Dev

サブディレクトリ(rx)にグローバルな閲覧可能なアクセス許可を設定しますが、所有者とグループメンバー以外のすべてのユーザーがファイルにアクセスできないようにします

分類Dev

chmod-アクセスされているユーザーのファイルを保護して、所有者だけがアクセスできるようにしますか?

分類Dev

ユーザーがディレクトリにファイルを作成できるようにするが、このユーザーが親ディレクトリにファイルを作成および削除できないようにするにはどうすればよいですか?

分類Dev

管理者ユーザーが実行するデスクトップアプリ(ただし、sudoを使用して明示的に実行することはできません)は、共有ファイルのファイル所有権を取得します

分類Dev

1人のユーザーが所有するすべてのファイルを見つけてRHEL8の別のディレクトリにコピーするにはどうすればよいですか?

分類Dev

共有ディレクトリ内のファイルを編集してユーザーが共同作業できるようにする方法

分類Dev

拡張子が付いたディレクトリ内のすべてのファイルを検索し、ユーザーがTCLの変数に設定するファイルを選択できるようにします

分類Dev

ユーザーがディレクトリをトラバースできるようにし、他のファイル/ディレクトリの存在を確認できないようにするにはどうすればよいですか?

分類Dev

デフォルトのユーザーは、750の権限を持っているにもかかわらず、グループとユーザーrootが所有するディレクトリにどのようにアクセスできますか?

分類Dev

プライベートテレグラムボットをその所有者だけがアクセスできるようにする方法は?

分類Dev

ユーザーが所有するディレクトリ内のファイルを削除できないことはありますか?

分類Dev

Railsでオブジェクトをフィルタリングして、オブジェクトを作成したユーザーまたは管理者だけがそのオブジェクトを破棄できるようにするにはどうすればよいですか?

分類Dev

ユーザーがインデックス番号を入力してファイルを選択できるように、ディレクトリのすべてのファイルをインデックスとともに一覧表示するにはどうすればよいですか?

分類Dev

特定のディレクトリに新しく作成されたファイルを実行可能にし、すべてのユーザーがデフォルトで読み取りおよび書き込み可能にするにはどうすればよいですか?

分類Dev

ユーザーディレクトリを失いました。レスキューディスクからマウントされていないパーティションを表示すると、すべてのファイルがまだそこにあります。復元するにはどうすればよいですか。

分類Dev

すべての権限を持つディレクトリの所有者(ユーザーまたはグループ)を変更できませんか?

分類Dev

ディレクトリ内のすべての新しいファイルをグループがアクセスできるようにします

分類Dev

Dockerボリュームディレクトリの所有者をroot以外のユーザーに変更することはできません

分類Dev

現在のディレクトリで、所有者がaa1、グループがgrpで、unixで過去2年間アクセスされていないすべてのファイルを一覧表示するにはどうすればよいですか?

分類Dev

Laravel 5:ユーザーが投稿の所有者またはフォーラムカテゴリの所有者である場合、投稿を編集できるようにします

分類Dev

1人のユーザーが共有上のすべてのファイル/ディレクトリを所有するのは悪い習慣ですか?

分類Dev

ユーザーが寄稿者または所有者でない場合、Azureユーザーはどのようにしてリソースグループを作成できますか?

分類Dev

rootに属するディレクトリ構造の所有権をbashスクリプトを実行している現在のユーザーに変更できるようにするには、スクリプトで何が必要ですか?

分類Dev

ユーザー所有のディレクトリから特定のファイルが削除されないようにする方法はありますか?

分類Dev

ホームディレクトリからワインを削除しているときに、すべてのファイルを削除したようです

分類Dev

フォルダの所有者を現在のユーザーに変更し、ホームディレクトリ内にフォルダを含めるにはどうすればよいですか?

分類Dev

ファイルとフォルダの所有者が親ディレクトリに対する権限を持っていないのに、その内容を変更できるのはなぜですか?

分類Dev

rootとして作成されたファイルとディレクトリを別のユーザーとして読み取って実行できるように設定するにはどうすればよいですか?

Related 関連記事

  1. 1

    すべてのユーザーがHDDにフォルダーを作成できるようにしますが、自分のフォルダーの読み取り/書き込み/削除は所有者のみが許可します

  2. 2

    サブディレクトリ(rx)にグローバルな閲覧可能なアクセス許可を設定しますが、所有者とグループメンバー以外のすべてのユーザーがファイルにアクセスできないようにします

  3. 3

    chmod-アクセスされているユーザーのファイルを保護して、所有者だけがアクセスできるようにしますか?

  4. 4

    ユーザーがディレクトリにファイルを作成できるようにするが、このユーザーが親ディレクトリにファイルを作成および削除できないようにするにはどうすればよいですか?

  5. 5

    管理者ユーザーが実行するデスクトップアプリ(ただし、sudoを使用して明示的に実行することはできません)は、共有ファイルのファイル所有権を取得します

  6. 6

    1人のユーザーが所有するすべてのファイルを見つけてRHEL8の別のディレクトリにコピーするにはどうすればよいですか?

  7. 7

    共有ディレクトリ内のファイルを編集してユーザーが共同作業できるようにする方法

  8. 8

    拡張子が付いたディレクトリ内のすべてのファイルを検索し、ユーザーがTCLの変数に設定するファイルを選択できるようにします

  9. 9

    ユーザーがディレクトリをトラバースできるようにし、他のファイル/ディレクトリの存在を確認できないようにするにはどうすればよいですか?

  10. 10

    デフォルトのユーザーは、750の権限を持っているにもかかわらず、グループとユーザーrootが所有するディレクトリにどのようにアクセスできますか?

  11. 11

    プライベートテレグラムボットをその所有者だけがアクセスできるようにする方法は?

  12. 12

    ユーザーが所有するディレクトリ内のファイルを削除できないことはありますか?

  13. 13

    Railsでオブジェクトをフィルタリングして、オブジェクトを作成したユーザーまたは管理者だけがそのオブジェクトを破棄できるようにするにはどうすればよいですか?

  14. 14

    ユーザーがインデックス番号を入力してファイルを選択できるように、ディレクトリのすべてのファイルをインデックスとともに一覧表示するにはどうすればよいですか?

  15. 15

    特定のディレクトリに新しく作成されたファイルを実行可能にし、すべてのユーザーがデフォルトで読み取りおよび書き込み可能にするにはどうすればよいですか?

  16. 16

    ユーザーディレクトリを失いました。レスキューディスクからマウントされていないパーティションを表示すると、すべてのファイルがまだそこにあります。復元するにはどうすればよいですか。

  17. 17

    すべての権限を持つディレクトリの所有者(ユーザーまたはグループ)を変更できませんか?

  18. 18

    ディレクトリ内のすべての新しいファイルをグループがアクセスできるようにします

  19. 19

    Dockerボリュームディレクトリの所有者をroot以外のユーザーに変更することはできません

  20. 20

    現在のディレクトリで、所有者がaa1、グループがgrpで、unixで過去2年間アクセスされていないすべてのファイルを一覧表示するにはどうすればよいですか?

  21. 21

    Laravel 5:ユーザーが投稿の所有者またはフォーラムカテゴリの所有者である場合、投稿を編集できるようにします

  22. 22

    1人のユーザーが共有上のすべてのファイル/ディレクトリを所有するのは悪い習慣ですか?

  23. 23

    ユーザーが寄稿者または所有者でない場合、Azureユーザーはどのようにしてリソースグループを作成できますか?

  24. 24

    rootに属するディレクトリ構造の所有権をbashスクリプトを実行している現在のユーザーに変更できるようにするには、スクリプトで何が必要ですか?

  25. 25

    ユーザー所有のディレクトリから特定のファイルが削除されないようにする方法はありますか?

  26. 26

    ホームディレクトリからワインを削除しているときに、すべてのファイルを削除したようです

  27. 27

    フォルダの所有者を現在のユーザーに変更し、ホームディレクトリ内にフォルダを含めるにはどうすればよいですか?

  28. 28

    ファイルとフォルダの所有者が親ディレクトリに対する権限を持っていないのに、その内容を変更できるのはなぜですか?

  29. 29

    rootとして作成されたファイルとディレクトリを別のユーザーとして読み取って実行できるように設定するにはどうすればよいですか?

ホットタグ

アーカイブ