1. ホーム
  2. リナックス

chmod: 'xxx' のパーミッションを変更しました。操作は許可されていません

2022-02-25 08:52:07
<パス

1 rootユーザーでもできないこと

ファイルを認証する際に、プロンプトが chmod: 'log' のパーミッションを変更します。操作が許可されていませんエラー。

考えられる原因 ファイルが操作や変更からロックされている。chmodコマンドの基本的な実装はchattrコマンドで、rootユーザでもファイルの追加/削除/書き込みをロックすることが可能です。

[root@web01 ~]# chattr +i /etc/passwd #<==Prevent system critical files from being tampered with, even by root
[root@web01 ~]# lsattr /etc/passwd #<==Check this file with i, it's locked
----i----------- /etc/passwd                    
[root@web01 ~]# chattr -i /etc/passwd #<==Unlock
[root@web01 ~]# lsattr /etc/passwd #<==normal file, root can do anything
---------------- /etc/passwd
[root@web01 ~]# chattr +a /etc/passwd #<==Only allows this file to be appended, usually for logs, such as log
[root@web01 ~]# lsattr /etc/passwd
-----a---------- /etc/passwd
[root@web01 ~]# chattr -a /etc/passwd
[root@web01 ~]# lsattr /etc/passwd
---------------- /etc/passwd   


2 概要

chattr , lsattr は、実際のサーバーのセキュリティにとって重要です。