Por que chattr e lsattr resultam em "Operação não suportada durante a leitura de sinalizadores"?


13

Estou recebendo o seguinte erro:

$ lsattr /etc/rc.local 
lsattr: Operation not supported While reading flags on /etc/rc.local

$ sudo chattr +i /etc/rc.local 
chattr: Operation not supported while reading flags on /etc/rc.local

Respostas:


11

Eu não percebi isso no momento, mas o erro estava ocorrendo porque o arquivo é um link simbólico:

$ ls -l /etc/rc.local 
lrwxrwxrwx. 1 root root 13 Feb 16  2012 /etc/rc.local -> rc.d/rc.local

Estranhamente, o lsattr no CentOS 5 funciona em links simbólicos.


1
Se você não percebeu isso quando escreveu a pergunta, por que a colocou na etiqueta?
Barmar 16/05

7
@ Barmar: Auto-resposta .
User1686

No caso em que não é óbvio para aqueles não familiarizados com tais sistemas, dado o exemplo acima, a chattroperação deve ser realizada sobre o link simbólico alvo , e não o próprio link simbólico: sudo chattr +i rc.d/rc.local.
Ben Johnson
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.