为什么chattr和lsattr导致“读取标志时不支持操作”?


12

我收到以下错误:

$ 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

Answers:


10

我当时没有注意到它,但是错误发生了,因为该文件是符号链接:

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

奇怪的是,CentOS 5上的lsattr适用于符号链接。


1
如果您在撰写问题时没有注意到这一点,为什么要把它放在标签中?
Barmar 2014年

6
@Barmar:自我回答
grawity 2014年

如果不熟悉这些系统的人不熟悉,在上面的例子中,chattr应该在符号链接的目标上执行操作,而不是符号链接本身:sudo chattr +i rc.d/rc.local
Ben Johnson
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.