私の部署には、CentOSとsambaを備えた小さなファイルサーバーがあります。基本的なメンテナンスを実行できるルートアクセス権があります。
今日、いくつかのフォルダーを読み取り専用にしていたので、先に進んでを実行しましたchmod -R -w some-folder/
が、いくつかのファイルについては応答がありました:
chmod:./somefile.pdf:新しいパーミッションはr-xr-xr-xではなくr-xrwxr-xです
追加した後、-v
私は多くの情報を取得しません。
`./somefile.pdf 'のモードは0575(r-xrwxr-x)として保持されます
念のため次のことを試しました。
# touch test-file
# chmod -v -R -w .
mode of `./somefile.pdf' retained as 0575 (r-xrwxr-x)
chmod: ./somefile.pdf: new permissions are r-xrwxr-x, not r-xr-xr-x
mode of `./test-file' changed to 0444 (r--r--r--)
rootがchmodを実行できない理由は考えられませんか?
いくつかのヒント:
- ファイルシステムは読み取り専用ではありません (一部のファイルのみがchmoddedを拒否しました)。
- ルートとして chmodコマンドを実行しましたが、効果はありませんでした。
- ファイルが存在するパーティションはext4です。
更新:これは、lsattr
ファイルおよびフォルダーを含む上での出力です。
# lsattr somefile.pdf
-------------e- somefile.pdf
# lsattr ..
-------------e- ../myfolder
setuidがありません(ls -la
):
dr-xr-xr-x 2 userxyz abc 4096 May 30 09:29 .
dr-xr-xr-x 17 userxyz abc 4096 Sep 19 2013 ..
-r-xrwxr-x 1 userxyz abc 275150 Aug 6 2013 somefile.pdf
lsattr
同じファイルとその上のディレクトリの出力は何ですか?