为什么有些程序可以编辑 /etc/hosts 而其他程序不能?
Why some programs are able to edit /etc/hosts while others are not?
我尝试使用 Emacs、VSCode 等(当然是使用 sudo)编辑我的 /etc/hosts 文件,它一直说我没有编辑文件的权限。
然后我尝试使用 Vim、Nano 和 Atom...并且它们能够编辑和保存文件。
(运行 echo 'some host' | sudo tee -a /etc/hosts
也工作得很好)。
那是为什么呢?为什么有些编辑器可以毫无问题地编辑文件,而另一些则不能?
尝试使用本地 emacs 打开 C-x C-f /sudo::/etc/hosts
。
我尝试使用 Emacs、VSCode 等(当然是使用 sudo)编辑我的 /etc/hosts 文件,它一直说我没有编辑文件的权限。
然后我尝试使用 Vim、Nano 和 Atom...并且它们能够编辑和保存文件。
(运行 echo 'some host' | sudo tee -a /etc/hosts
也工作得很好)。
那是为什么呢?为什么有些编辑器可以毫无问题地编辑文件,而另一些则不能?
尝试使用本地 emacs 打开 C-x C-f /sudo::/etc/hosts
。