グループメンバーが760権限を持つディレクトリにファイルを作成できないのはなぜですか? [コピー]

グループメンバーが760権限を持つディレクトリにファイルを作成できないのはなぜですか? [コピー]

ディレクトリを所有するグループには、セカンダリグループのメンバーシップを持つアカウントがあります。ディレクトリはディレクトリへの書き込みを許可しますが、リストしないchmod 760です。ただし、これは許可されません。誰かが理由を説明できますか?

理由:主に学術目的のために権限について詳しく学びたいと思います。私は権限を770に設定し、それを許可できることを知っています(少なくとも私はそうは思いません)。私はディレクトリへの書き込み権限が実際に何を意味するのかを理解しようとしています(ファイル生成ではない場合)。

コード例:

powerdave@dhirsch-centos:/tmp >groups
powerdave wheel share
powerdave@dhirsch-centos:/tmp >ls -alh
total 124K
drwxrwxrwt.  5 root      root      4.0K Feb 23 15:08 ./
dr-xr-xr-x. 23 root      root      4.0K Feb 23 14:57 ../
drwxrw----.  2 guest     share     4.0K Feb 23 14:52 test/
powerdave@dhirsch-centos:/tmp >touch test/file
touch: cannot touch `test/file': Permission denied

答え1

  • rリストを許可 - 名前のみがリストされます。
  • w削除して追加してください。
  • t削除防止 - 所有していない場合。
  • xナビゲーションを許可 - ファイルまたはディレクトリ宣言:ディレクトリ内のファイルにアクセス、追加、または削除するために必要なメタデータを読み取ります。

移動できない場合は、削除、追加、またはその他の操作を実行できません。

関連情報