Eu encontrei o que estava causando o arquivo a ser lido apenas, mesmo para root - o sinalizador imutável.
A execução do seguinte foi o truque:
chattr -i rc.sysinit
Eu tenho um SUSE Linux rootkitted e estou tentando consertá-lo. Eu tenho privilégios de root, mas quando eu vou:
cd /etc/init.d
vi rc.sysinit
vi informa que o arquivo é [somente leitura]. O dono do arquivo é root.root e as permissões são 0644, então está tudo bem. Além disso, a partição na qual o arquivo reside é montada como rw e pelo menos qualquer outro arquivo em /etc/init.d
que eu possa editar.
Eu também tentei:
fuser rc.sysinit
lsof | grep rc.sysinit
mas sem sucesso. O que poderia estar bloqueando o arquivo e como posso "desbloqueá-lo"? Eu também tenho alguns outros arquivos bloqueados como 'ps' e 'netstat' que novamente eu não posso substituir usando:
rpm -i --force
O conteúdo de rc.sysinit
é:
\#Xntps (NTPv3 daemon) startup..
/usr/sbin/xntps -q
O comando xntps
é a primeira coisa que preciso remover.