chmod +w /var/log/messages도 루트 사용자에 대해 실패한 것 같습니다.

chmod +w /var/log/messages도 루트 사용자에 대해 실패한 것 같습니다.

다음 명령을 사용하여 루트 사용자가 모든 사람에게 /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인 것 같습니다.

관련 정보