Почему chattr и lsattr выдают «Операция не поддерживается при чтении флагов»?


13

Я получаю следующую ошибку:

$ 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

Ответы:


11

Я не заметил этого в то время, но ошибка произошла, потому что файл является символической ссылкой:

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

Странно, но lsattr на CentOS 5 работает с символическими ссылками.


1
Если вы не заметили этого, когда писали вопрос, почему вы поместили его в тег?
Бармар


В том случае, если это не очевидно для тех , кто не знаком с такими системами, учитывая пример выше, chattrоперация должна быть выполнена на символическом линке в мишени , а не саму ссылку: sudo chattr +i rc.d/rc.local.
Бен Джонсон
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.