Não consigo editar /etc/init.d/rc.sysinit como local - vi diz que é [readonly]

1

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.

    
por Lupi 21.07.2010 / 11:16

1 resposta

3

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
    
por 21.07.2010 / 11:49

Tags