次のコマンドを使用して、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のようです。