Monday, May 13, 2024
 Popular · Latest · Hot · Upcoming
5
rated 0 times [  5] [ 0]  / answers: 1 / hits: 16056  / 1 Year ago, wed, march 8, 2023, 5:44:33

During an upgrade to 12.04 today I've got an error when running post-install hook for 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.


Well, surely I tried running chattr -i /etc/resolv.conf, but dpkg --configure resolvconf produced the same error.



I tried to move or delete the file manually, but I can't do this even as 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


I am able to create and then delete a file in /etc (as root), so the root partition is not mounted read-only or anything. Also:



lsattr /etc/resolv.conf
-----a--------- /etc/resolv.conf

More From » filesystem

 Answers
2

as per the help files (man chattr),



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


In your case the file has this attribute



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


So the command to try would be



sudo chattr -a /etc/resolv.conf


and try listing the attributes once again using



lsattr /etc/resolv.conf


Then try deleting the file


[#39050] Wednesday, March 8, 2023, 1 Year  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
finatch

Total Points: 49
Total Questions: 106
Total Answers: 94

Location: Kazakhstan
Member since Mon, Sep 26, 2022
2 Years ago
;