当前位置: 技术问答>linux和unix
我的linux使用普通用户登陆后,不显示用户名,而显示I have no name@localhost#
来源: 互联网 发布时间:2015-06-28
本文导语: 我的linux使用普通用户登陆后,不显示用户名,而显示I have no name@localhost# 使用root用户登陆后就是正常的,显示root@localhost# why, 不知道如何才能改过来。 | export PS1="u@h#" u是用户名,h是主机名,其他...
我的linux使用普通用户登陆后,不显示用户名,而显示I have no name@localhost#
使用root用户登陆后就是正常的,显示root@localhost#
why, 不知道如何才能改过来。
使用root用户登陆后就是正常的,显示root@localhost#
why, 不知道如何才能改过来。
|
export PS1="u@h#"
u是用户名,h是主机名,其他直接输出
u是用户名,h是主机名,其他直接输出
|
修改你家目录下的.bashrc或者.bash_profile,忘了是在哪个文件里了,找到相应的PS1变量,修改保存退出。这样以后每次开机就好了。
|
看看/etc/passwd
|
我也有这样的情况,就是每次新加了一个用户后,从终端登录后就是像顶楼上说的那样:
[I have no name@Linux]$
[I have no name@Linux]$
|
可以修改/etc/profile,以后新增加用户就是设置好的了。
|
你创建用户时用的什么命令,可能有问题
|
你可能对/etc/passwd文件进行了权限设置!
你可以用这个命令试一试:
chattr -i /etc/passwd
为过一定要用root登陆!
你可以用这个命令试一试:
chattr -i /etc/passwd
为过一定要用root登陆!
|
”你创建用户时用的什么命令,可能有问题“同意这一个,应该不会是PS1的问题。
|
set prompt="$USER @$PWD#"设置试试
|
把主机名字该了就可以了,改什么名字都可以!
|
vi /etc/profile吧!