私は/etc/hostsのファイルをEmacsやVSCodeなどで編集しようとしましたが(sudoはもちろんですが)、ファイルを編集する権限がないと言っていました。なぜいくつかのプログラムは/ etc/hostsを編集できますが、他のプログラムは編集できません。
次に、Vim、Nano、Atomを試してみましたが、ファイルを編集して保存できました。
(echo 'some host' | sudo tee -a /etc/hosts
も有効です)。
これはなぜですか?なぜ他のエディタが問題なくファイルを編集できるのはなぜですか?
'sudo/usr/bin/emacs/etc/hosts'が私のために働きます。 – choroba