ファイル所有者がファイルを継続してchmodするために必要な最小限の権限は何ですか?

ファイル所有者がファイルを継続してchmodするために必要な最小限の権限は何ですか?

020権限を持つファイルがありますが、そのファイルを削除したりファイルをchmodしたりすることはできません。最小特権とは何か知っていますか?所有者それでもファイルをchmodする必要がありますか?

  • このディレクトリの権限は755です。
  • これはAIXオペレーティング・システムです。

答え1

ファイルモードは、所有者がファイルをchmodできるかどうかには影響しません。

$ chmod 000 foo
$ ls -l foo
---------- 1 chris chris 0 May  6 13:55 foo
$ chmod 700 foo
$ ls -l foo
-rwx------ 1 chris chris 0 May  6 13:55 foo

おそらく、親ディレクトリに対する無効な権限がある可能性があります。少なくとも、ユーザーはそのディレクトリにあるファイルのモードを変更するには、そのディレクトリの実行権限を設定する必要があります。

ディレクトリ権限がどのように機能するかについては、以下で確認できます。「ディレクトリを開くために実行(X)権限が必要なのはなぜですか?」

関連情報