更改主机名,在更改主机之前关闭,现在sudo坏了,catch-22!

我正在使用Lubuntu 12.04。

我试图将我的计算机名称更改为“main”,我搞砸了,我不知道该怎么做。

我正按照此页面上的说明进行操作 。

这是我做的:

sudo leafpad /etc/hostname 

更改“/ etc / hosts” 之前 ,我更改了名称,然后愚蠢地关闭了文件

现在,当我尝试继续下一步(sudo leafpad / etc / hosts),或者尝试以“sudo”开头的任何命令时,我收到此错误:

 sudo: unable to resolve host main No protocol specified No protocol specified 

我可以看到问题是我已经更改了主机名,因此我使用sudo的努力使计算机感到困惑,因为现在主机名和主机不匹配。 我需要做的就是更改主机中的名称,但是如果没有sudo,我当然不能这样做。

有任何想法吗?

解决了:

您应该能够从恢复控制台修复它,您需要使用rw权限重新安装文件系统,然后使用命令行编辑器,例如在删除root shell之后,

码:

 # mount -o remount,rw / # nano /etc/hosts 

并进行更改… Ctrl-o保存,Ctrl-x退出