ฉันได้รับข้อผิดพลาดต่อไปนี้:
$ 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
ฉันได้รับข้อผิดพลาดต่อไปนี้:
$ 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
คำตอบ:
ฉันไม่ได้สังเกตเห็นมันในขณะนั้น แต่ข้อผิดพลาดเกิดขึ้นเพราะไฟล์เป็น symlink:
$ ls -l /etc/rc.local
lrwxrwxrwx. 1 root root 13 Feb 16 2012 /etc/rc.local -> rc.d/rc.local
น่าแปลกที่ lsattr บน CentOS 5 ทำงานบน symlink
chattr
การดำเนินการควรจะดำเนินการใน symlink ของเป้าหมายและไม่ symlink sudo chattr +i rc.d/rc.local
ตัวเอง: