Ответы:
Я не заметил этого в то время, но ошибка произошла, потому что файл является символической ссылкой:
$ ls -l /etc/rc.local
lrwxrwxrwx. 1 root root 13 Feb 16 2012 /etc/rc.local -> rc.d/rc.local
Странно, но lsattr на CentOS 5 работает с символическими ссылками.
chattr
операция должна быть выполнена на символическом линке в мишени , а не саму ссылку: sudo chattr +i rc.d/rc.local
.