Чому chattr та lsattr призводять до того, що "Операція не підтримується під час читання прапорів"?


14

Я отримую таку помилку:

$ 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

Відповіді:


12

Я цього не помічав, але помилка сталася через те, що файл є символьним посиланням:

$ 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.