不小心更改了/etc/hosts 造成 sudo: unable to resolve host

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
windyfeng
帖子: 1
注册时间: 2008-06-24 18:49

不小心更改了/etc/hosts 造成 sudo: unable to resolve host

#1

帖子 windyfeng » 2008-06-24 19:01

因为安装squid,提示not visible hostname,所以更改了/etc/hosts文件,谁知道sudo命令出现如下错误:
sudo: unable to resolve host ubuntu
上网查后知道是/etc/hosts 和/etc/hostname文件不一致造成的,有以下几种办法:
1。执行gksu gedit /etc/hosts,可是ubuntu服务器版没有图形界面,gksu命令也没有安装,要安装,又需要sudo命令,呵呵,进了死循环。
2。su到root用户,可是我的系统安装完之后根本就没有设置root的passwd,现在要设置,又需要sudo,呵呵,又是死锁。
3。用ubuntu liveCD,这个还没有试

难道只能重装系统?这也太搞了吧?Ubuntu安全到这种地步?

高手帮忙啊!多谢了!
dbzhang800
帖子: 3182
注册时间: 2006-03-10 15:10
来自: xi'an China
联系:

#2

帖子 dbzhang800 » 2008-06-24 19:16

重启机子,选择grub中的第二项进入
iliaojie
帖子: 66
注册时间: 2007-10-09 20:40
联系:

#3

帖子 iliaojie » 2008-07-02 18:20

你这傻呀,看来你ROOT的密码都没设啊
Ubuntu-Server群:11032329
Ubuntu群:48982199未满 33653414满
wfast
帖子: 5
注册时间: 2008-01-10 8:50

#4

帖子 wfast » 2008-07-03 10:39

重新启动ubuntu进入recovery模式,如果没有设置过root密码,是不需要密码就可以进入的,然后。。。把hostname改回原来的。 然后重启,就一切ok了。 很简单。。。。

不过如果没有recovery模式,我们起不是死的很难看?

据大侠说,如果要改这些东西,最好仔细研究一下hostname和sudoers的工作原理,否则下次还是死的很难看。。。
回复