我不能再以 root 身份写入 /etc/resolvconf.conf 了吗?

1 shell filesystems permissions

几周前我编辑了 /etc/resolvconf.conf 添加了这一行:

name_servers="1.0.0.1 2606:4700:4700::1111,2606:4700:4700::1001"
Run Code Online (Sandbox Code Playgroud)

今天,我再次回去编辑它,并sudo vim /etc/resolvconf.conf以只读方式打开文件并覆盖w!失败。我尝试过su,并且sudo sh -c "vim /etc/resolvconf.conf"没有任何效果。

ls -l /etc/resolvconf.conf
-rw-r--r-- 1 root root 320 Jan  4 00:05 /etc/resolvconf.conf
Run Code Online (Sandbox Code Playgroud)

这里发生了什么事?这怎么可能?

Siv*_*iva 7

希望该文件设置有不可变标志

去检查 :

lsattr /etc/resolvconf.conf

----i---------- /etc/resolvconf.conf
Run Code Online (Sandbox Code Playgroud)

删除不可变标志

chattr -i /etc/resolvconf.conf
Run Code Online (Sandbox Code Playgroud)