即使使用“sudo”也没有对文件的写权限

即使使用“sudo”也没有对文件的写权限

我修改了/etc/resolv.confVPN 的 DNS 配置。现在我想再次修改,但无法修改。即使我使用

sudo nano /etc/resolv.conf

我尝试以恢复模式启动,但遇到了同样的问题。我该如何恢复此文件?

答案1

只需暂时更改权限:

sudo chmod 744 /etc/resolv.conf

使用文本编辑器编辑文件来添加您的 VPN 提供商的名称服务器:

nameserver ip_of_nameserver_one
nameserver ip_of_nameserver_two

保存文件,然后恢复权限。

sudo chmod 644 /etc/resolv.conf
sudo chattr +i /etc/resolv.conf

最后一个命令将添加不可变位,这样文件就不会被覆盖。设置不可变位后,即使帐户也root无法写入文件。如果您希望稍后再次编辑文件并删除不可变位,请使用以下命令:

sudo chattr -i /etc/resolv.conf

相关内容