![即使使用“sudo”也没有对文件的写权限](https://linux22.com/image/1002439/%E5%8D%B3%E4%BD%BF%E4%BD%BF%E7%94%A8%E2%80%9Csudo%E2%80%9D%E4%B9%9F%E6%B2%A1%E6%9C%89%E5%AF%B9%E6%96%87%E4%BB%B6%E7%9A%84%E5%86%99%E6%9D%83%E9%99%90.png)
我修改了/etc/resolv.conf
VPN 的 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