Pourquoi chattr et lsattr entraînent-ils une «opération non prise en charge lors de la lecture des indicateurs»?


13

J'obtiens l'erreur suivante:

$ 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

Réponses:


11

Je ne l'ai pas remarqué à l'époque, mais l'erreur s'est produite car le fichier est un lien symbolique:

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

Étrangement, lsattr sur CentOS 5 fonctionne sur les liens symboliques.


1
Si vous ne l'avez pas remarqué lorsque vous avez écrit la question, pourquoi l'avez-vous mise dans la balise?
Barmar

7
@Barmar: Auto-réponse .
user1686

Dans le cas où ce n'est pas évident pour ceux qui ne connaissent de tels systèmes, compte tenu de l'exemple ci - dessus, l' chattropération doit être effectuée sur le symlink cible , et non le lien symbolique lui - même: sudo chattr +i rc.d/rc.local.
Ben Johnson
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.