chmod + w / var / log / messages parece falhar também para usuário root [closed]

1

Alguém sabe por que o usuário root pode adicionar acesso de leitura para todos ao / var / log / messages dando os comandos:

$ 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

Mas com o mesmo comando não é possível adicionar o direito de gravação:

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

1 resposta

3

Na página chmod man:

A combination of the letters ugoa controls which users' access to the file will be changed: the user who owns it (u), other users in the file's group (g), other users not in the file's group (o), or all users (a). If none of these are given, the effect is as if (a) were given, but bits that are set in the umask are not affected.

Então, é o umask ; parece ter o valor 022.

    
por 05.10.2016 / 23:06