2016-09-19 23 views
0

我试图用Emacs,VSCode等编辑我的/etc/hosts文件(当然是使用sudo),它一直在说我没有权限编辑文件。为什么某些程序能够编辑/ etc/hosts而其他程序不能?

然后,我试着用Vim,Nano和Atom ......以及那些能够编辑和保存文件。

(运行echo 'some host' | sudo tee -a /etc/hosts也工作得很好)。

那么为什么呢?为什么有些编辑可以在没有任何问题的情况下编辑文件,而其他编辑则不能?

+1

'sudo/usr/bin/emacs/etc/hosts'适用于我。 – choroba

回答

2

尝试用当地的emacs打开C-x C-f /sudo::/etc/hosts

+0

这确实奏效,谢谢。但是为什么不像'sudo emacs file'那样工作,就像使用vim一样? –

+0

正如@choroba所说,'sudo emacs/etc/hosts'也适用于我。它似乎不是一个Emacs问题,可能与您的本地sudoers配置有关, –

相关问题