Mengapa chattr dan lsattr mengakibatkan "Operasi tidak didukung saat membaca bendera"?


13

Saya mendapatkan kesalahan berikut:

$ 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

Jawaban:


11

Saya tidak menyadarinya saat itu, tetapi kesalahan itu terjadi karena file tersebut adalah symlink:

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

Anehnya, lsattr pada CentOS 5 bekerja pada symlink.


1
Jika Anda tidak melihat ini ketika Anda menulis pertanyaan, mengapa Anda memasukkannya ke dalam tag?
Barmar

7
@Barmar: Jawab sendiri .
user1686

Dalam hal itu tidak jelas untuk mereka yang tidak terbiasa dengan sistem seperti ini, diberikan contoh di atas, chattroperasi harus dilakukan pada symlink ini sasaran , dan tidak symlink itu sendiri: sudo chattr +i rc.d/rc.local.
Ben Johnson
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.