LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1069|回复: 4

用ROOT用户登陆总是提示如下 ,求救~~

[复制链接]
发表于 2010-2-9 21:49:44 | 显示全部楼层 |阅读模式
请问各位大侠,我用ROOT用户登陆总是出现如下界面,


localhost login:root
password:
last login:tue feb 9 21:35:37 on tty1
you have new mail.
no directory /file!
logging in with home="/.
-bash-2.05#

正常的界面应试是[root@localhost root]$,可是我怎么也调不回原来的界面了,
 楼主| 发表于 2010-2-9 22:11:55 | 显示全部楼层
-bash-2.05# pwd
/
-bash-2.05# ls
bin dev home lib misc opt root tmp var
boot etc initrd lost+found mnt proc sbin usr
-bash-2.05#


这里还有ROOT目录,,应该主目录没被删除
回复 支持 反对

使用道具 举报

发表于 2010-2-9 22:29:39 | 显示全部楼层
Post by zhaozhengpi;2068579

no directory /file!
logging in with home="/".

这表明你的root用户的主目录设置为了/file,而该目录不存在。标准的设置应该为/root。
运行以下命令可看出root用户有没有设置正确

  1. grep root /etc/passwd
复制代码

在我的机器上输出为

  1. root:x:0:0:root:/root:/bin/bash
复制代码

其中的"/root"即为root用户的主目录
用任意编辑器编辑一下/etc/passwd这行就行
或者执行以下命令

  1. sed -i -e '/root/s/\/file/\/root/' /etc/passwd
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-24 20:26:41 | 显示全部楼层
谢谢,,已照着你的方法解决
回复 支持 反对

使用道具 举报

发表于 2010-3-12 15:53:38 | 显示全部楼层
学习了
很实用的知识
passwd 文件
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表