¿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

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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.