登陆后,命令行只有,没有用户之类的
$
输入
$ echo $PS1
$
也是空。
输入bash,恢复到需要的状态
$ bash
[user1@server01 ~]$
临时解决就这样,长久方案是:
$ chsh -s /bin/bash user1
Changing shell for user1.
Password:
Shell changed.
如果有权限的话,还可以修改passwd文件,制定用户对应的bash
$ vi /etc/passwd
user1:x:30589:30585:Test ID :/home/user:/bin/ksh
修改成
user1:x:30589:30585:Test ID :/home/user:/bin/bash
现在
$ echo $PS1
[\u@\h \W]\$
本文提供了解决Linux环境下用户账号登录后命令行无PS1提示符的临时解决办法及长久解决方案。通过修改用户配置文件,如/etc/passwd或使用chsh命令,可以设置正确的shell环境变量,确保命令行提示符正常显示。

970

被折叠的 条评论
为什么被折叠?



