web-dev-qa-db-ja.com

rootとしてresolv.confファイルの名前を変更できません

Debian 9で次の手順を実行して、NordVPN Cyber​​Sec をアクティブ化しようとしています。Ubuntuで説明されているように、rootSudoを使用して変更できます。スレッド内 resolv.confファイルを編集してDNSの問題を修正する必要がありますか? およびスレッド内 Linux:resolv.confを編集するにはどうすればよいですか でもできません。

LinuxまたはMac OS Xを使用している場合は、ターミナルを開いて次のように入力してください:suルートパスワードの入力を求められます。入力してEnterキーを押してくださいrm -r /etc/resolv.conf nano /etc/resolv.confテキストエディタが開いたら、次の行を入力してください:

nameserver 103.86.99.99
nameserver 103.86.96.96 

ファイルを閉じて保存する必要があります。Ctrl + XYを押します。次に、ターミナルに入力を続けてください:

chattr +i /etc/resolv.conf 
reboot now

それだ。コンピュータが再起動し、すべてが正しく動作するはずです。 DNSアドレスを変更する必要がある場合は、ターミナルを開いて次のように入力してください。su rootパスワードの入力を求められます。入力してEnterキーを押してください。

 chattr -i /etc/resolv.conf 
 nano /etc/resolv.conf 

DNSアドレスを変更し、ファイルを保存して閉じます。

 chattr +i /etc/resolv.conf

最初のステップはsu/rootとして実行しますが、次のようになります。ファイルを変更しようとしています/etc/resolv.confSudoを使用してコンテンツがあります。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

OS:Debian 9

手順に従って、ファイル/etc/resolv.confがchattr + iで削除/上書きされないように保護しました(不変)

したがって、最初にSudo chattr -i /etc/resolv.confを実行しないと、別のファイルに移動できません。

man chattrから

「i」属性のファイルは変更できません。削除や名前の変更はできません。このファイルへのリンクを作成したり、データをファイルに書き込んだりすることはできません。この属性を設定またはクリアできるのは、スーパーユーザーまたはCAP_LINUX_IMMUTABLE機能を持つプロセスだけです。

5
Rui F Ribeiro

NordVPNの2つのネームサーバーに関する提案は機能しませんでした。VPNがオンでないとインターネットは機能しません。VPNがオフでもインターネットが機能するようにしたいので、オンになっているとテストしませんでした。おそらく、これが8.8.4.4ネームサーバー。代わりに必要です

nameserver 8.8.4.4
nameserver 103.86.99.99
nameserver 103.86.96.96 

これについて説明を求めるためにサポートに連絡しました。 VPN接続でCyber​​Sec機能が動作することをテストするツールもリクエストしました。

Sudo chattr -a /etc/resolv.conf

Sudo lsattr /etc/resolv.conf

ファイルを削除し、google dns ipのみで新しいファイルを作成します。それが動作します!

0
Hamed Rostami