chmod +w /var/log/messagesもrootユーザーに対して失敗したようです。

chmod +w /var/log/messagesもrootユーザーに対して失敗したようです。

次のコマンドを使用して、rootユーザーが/var/log/messagesへの読み取りアクセス権をすべての人に追加できる理由を知っていますか?

$ ls -l /var/log/messages 
-rw------- 1 root root 161613 Aug  8 14:12 /var/log/messages
$ chmod +r /var/log/messages
$ ls -l /var/log/messages 
-rw-r--r-- 1 root root 161613 Aug  8 14:20 /var/log/messages

ただし、同じコマンドで書き込み権限を追加することはできません。

$ chmod +w /var/log/messages
$ ls -l /var/log/messages 
-rw-r--r-- 1 root root 161613 Aug  8 14:20 /var/log/messages

ベストアンサー1

chmodマニュアルページから:

ugoa 文字の組み合わせは、ファイルへのユーザーのアクセス権の変更を制御します。ファイルを所有しているユーザー(u)、ファイルグループの他のユーザー(g)、ファイルグループに属していない他のユーザー(o)、またはすべてのユーザー(1人)。 これが与えられなければ、(a)が与えられたのと同じ効果がありますが、umaskに設定されたビットは影響を受けません。

だからこれはumask;その値は022のようです。

おすすめ記事