Léo*_* 준영 5 security debian openvpn resolv.conf ownership
我试图激活NordVPN CyberSec通过完成的Debian 9.下列指示我应该能够做到的变化root,并与sudo像线程Ubuntu的描述应该怎么修改我的resolv.conf文件来修复错误的DNS的问题?并在线程Linux: How do I edit resolv.conf但我不能。
如果您使用的是 Linux 或 Mac OS X,请打开终端并输入: 系统
su将要求您输入 root 密码,请输入并按 Enterrm -r /etc/resolv.conf nano /etc/resolv.conf文本编辑器打开时,请输入以下几行:Run Code Online (Sandbox Code Playgroud)nameserver 103.86.99.99 nameserver 103.86.96.96现在您必须关闭并保存文件,您可以通过单击
Ctrl + X并按来完成此操作Y。然后请继续在终端输入:Run Code Online (Sandbox Code Playgroud)chattr +i /etc/resolv.conf reboot now这就对了。您的计算机将重新启动,一切都应该正常工作。如果您需要更改您的 DNS 地址,请打开终端并输入以下内容: su 您将被要求输入您的 root 密码,请输入并按 Enter
Run Code Online (Sandbox Code Playgroud)chattr -i /etc/resolv.conf nano /etc/resolv.conf更改 DNS 地址,保存并关闭文件。
Run Code Online (Sandbox Code Playgroud)chattr +i /etc/resolv.conf
我以su/root身份执行第一步,但得到以下结果。尝试使用 更改/etc/resolv.conf那里的文件内容sudo,我得到operation not permitted.
root@masi:/etc# ls -la * | grep resolv.conf
-rw-r--r-- 1 root root 89 Jan 22 2017 resolv.conf
-rw-r--r-- 1 root root 89 Jul 25 17:10 resolv.conf~
-rw-r--r-- 1 root root 0 Jan 22 2017 resolv.conf.tmp
-rwxr-xr-x 1 root root 1301 Nov 12 2015 update-resolv-conf
root@masi:/etc# sudo mv resolv.conf resolv.conf.tmp2
mv: cannot move 'resolv.conf' to 'resolv.conf.tmp2': Operation not permitted
Run Code Online (Sandbox Code Playgroud)
操作系统:Debian 9
按照您的步骤,您/etc/resolv.conf使用 chattr +i(不可变)保护文件不被删除/覆盖
因此,如果不先执行,您将无法将其移动到另一个文件sudo chattr -i /etc/resolv.conf。
从 man chattr
不能修改具有“i”属性的文件:不能删除或重命名它,不能创建指向该文件的链接,也不能将数据写入该文件。只有超级用户或拥有 CAP_LINUX_IMMUTABLE 能力的进程才能设置或清除此属性。
| 归档时间: |
|
| 查看次数: |
10641 次 |
| 最近记录: |