Não removível /etc/resolv.conf

3

Durante uma atualização para 12.04 hoje, ocorreu um erro ao executar o gancho pós-instalação para resolvconf package:

Setting up resolvconf (1.63ubuntu11) ...
resolvconf.postinst: Error: Cannot replace the current /etc/resolv.conf with a symbolic link because it is immutable. To correct this problem, gain root privileges in a terminal and run 'chattr -i /etc/resolv.conf' and then 'dpkg --configure resolvconf'. Aborting.

Bem, certamente tentei executar chattr -i /etc/resolv.conf , mas dpkg --configure resolvconf produziu o mesmo erro.

Eu tentei mover ou excluir o arquivo manualmente, mas não posso fazer isso nem como root:

sudo mv /etc/resolv.conf /etc/resolv.conf.old 
mv: cannot move '/etc/resolv.conf' to '/etc/resolv.conf.old': Operation not permitted

sudo rm /etc/resolv.conf                                                       
rm: cannot remove '/etc/resolv.conf': Operation not permitted

Eu sou capaz de criar e excluir um arquivo em / etc (como root), então a partição raiz não é montada como somente leitura ou qualquer coisa. Além disso:

lsattr /etc/resolv.conf
-----a--------- /etc/resolv.conf
    
por Sergey 27.04.2012 / 06:40

1 resposta

3

de acordo com os arquivos de ajuda ( man chattr ),

A  file  with the 'a' attribute set can only be open in append mode for writing.

No seu caso, o arquivo tem esse atributo

The  operator  '+'  causes  the  selected attributes to be added to the
       existing attributes of the files; '-' causes them to  be  removed;

Então o comando para tentar seria

sudo chattr -a /etc/resolv.conf

e tente listar os atributos novamente usando

lsattr /etc/resolv.conf

Em seguida, tente excluir o arquivo

    
por Jamess 27.04.2012 / 06:58