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

奇妙なことに、CentOS 5のlsattrはシンボリックリンクで動作します。


1
質問を書いたときにこれに気付かなかった場合、なぜタグに入れたのですか?
バーマー

7
@Barmar:自己回答
user1686

このようなシステムに不慣れな人にとって明らかでない場合は、上記の例をchattr考えると、シンボリックリンク自体ではなく、シンボリックリンクのターゲットで操作を実行する必要がありますsudo chattr +i rc.d/rc.local
ベンジョンソン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.