当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 修改/etc/hostname文件后无法sudo
帖子发表于 : 2008-07-23 9:10 

注册: 2008-07-23 8:34
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
我嫌终端的命令提示符(PS1)太长,想把[\u@\h:\w]中间的host name改成一个短的名字“U”。
但是我将/etc/hostname文件的内容改为"U",并重启后,修改是成功了,但是无法sudo了。
每次输入sudo XXX或者sudo -i,系统都反馈"Can not resolve host U"。没有了root权限,我没法在/etc/下做任何事情,也不能改回原先设置。

我想请问高手,这种情况除了重装系统还有没有啥挽回方法?
为什么我这样修改hostname是错误的呢?又该如何正确修改hostname?

我本来想修改/etc/inittab配置文件的登录选项,改成1(single usr mode)或者3(文字界面)来试试,居然都没有/etc/inittab文件。我发现ubuntu系统/etc/与普通Linux教程描述的相去甚远,很多文件或者目录都不存在,比如/etc/sysconf/, /etc/init.d/xinetd等,在这里也请教高手,这其中有啥更多细节。

我执行过/etc/init.d/hostname.sh脚本,从该脚本的内容看,机器设定host name的首选确实是从/etc/hostname文本读入的。


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-07-23 9:13 
头像

注册: 2007-10-19 14:51
帖子: 4953
地址: 深圳
送出感谢: 0 次
接收感谢: 2
设法 修改 /etc/hosts 文件里的主机名为U


你可以在启动时选择恢复模式,进去就是 root权限的,不需要改 /etc/inittab


_________________
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-07-24 13:09 

注册: 2008-07-23 8:34
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
Thanks.

修改host name确实需要修改两个地方。一个是/etc/hostname,另一个是/etc/hosts,这个文件是网络相关的。
我后来使用图形界面的“网络”设置选项将host name改回来了,机器就正常了。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译