Perché chattr e lsattr si traducono in "Operazione non supportata durante la lettura di flag"?


13

Ricevo il seguente errore:

$ 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

Risposte:


11

Non l'ho notato al momento, ma l'errore si stava verificando perché il file è un link simbolico:

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

Stranamente, lsattr su CentOS 5 funziona su symlink.


1
Se non l'hai notato quando hai scritto la domanda, perché l'hai inserita nel tag?
Barmar,


Nel caso in cui non è evidente a chi non conosce tali sistemi, dato l'esempio precedente, l' chattroperazione deve essere eseguita sul link simbolico del bersaglio , e non il collegamento stesso: sudo chattr +i rc.d/rc.local.
Ben Johnson,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.