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)権限が必要なのはなぜですか?」。