¿Por qué chattr y lsattr resultan en "Operación no admitida al leer banderas"?

13

Recibo el siguiente error:

$ 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
Laboratorios AX
fuente

Respuestas:

11

No lo noté en ese momento, pero el error estaba ocurriendo porque el archivo es un enlace simbólico:

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

Curiosamente, lsattr en CentOS 5 funciona en enlaces simbólicos.

Laboratorios AX
fuente
1
Si no notaste esto cuando escribiste la pregunta, ¿por qué la pusiste en la etiqueta?
Barmar
77
@Barmar: Respuesta propia .
user1686
En el caso de que no es obvio para aquellos familiarizados con tales sistemas, dado el ejemplo anterior, la chattroperación se debe realizar en el enlace simbólico de destino , y no el enlace simbólico en sí: sudo chattr +i rc.d/rc.local.
Ben Johnson el