无法在 ubuntu 14.10 中编辑 /etc/hosts 文件

Roo*_*kie 3 sudo networking hostname hosts

我将主机名从默认名称更改为在安装期间设置为简短而漂亮的名称,但没有在/etc/hosts file. /etc/hostname重新启动后更改但sudo不起作用。

我试图在互联网上寻找答案。每个人都建议编辑 /etc/hosts文件并替换:

127.0.1.1 <previous name> 
Run Code Online (Sandbox Code Playgroud)

到:

127.0.1.1 <new name> 
Run Code Online (Sandbox Code Playgroud)

但我无法使用以下方法更改此文件:

sudo gedit /etc/hosts
Run Code Online (Sandbox Code Playgroud)

它给出了一个错误:

sudo:unable to resolve host <new-name>
Run Code Online (Sandbox Code Playgroud)

Byt*_*der 7

如果sudo及其图形派生gksugksudo不再工作,最简单的解决方案是pkexec改用打开命令行编辑器,如nano并更正特定配置文件(如/etc/hosts/etc/sudoers)中的错误条目。

请注意,它pkexec适用于终端应用程序,但需要特殊配置才能运行 GUI 程序。因此,您需要使用nano而不是geditmousepad或者您的默认编辑器是什么...