以 root 身份登录后显示不同的主机名/提示符

以 root 身份登录后显示不同的主机名/提示符
[mayur@centos ~]$ su
Password:
[root@centos mayur]#

我希望它只是“centos”。怎么做?

答案1

根据注释字符串,听起来您不想\WPS1提示字符串中看到目录元素(在此处进行了解释)bash 手册)。

对于您的用户 (mayur) 和/或 root 帐户,编辑他们的 .profile 或 .bashrc(无论您在哪里找到 PS1 设置),然后简单地删除\W其中的一部分,使其类似于:

PS1='[\u@\h]\$ '

您最终可能会发现拥有\W是有帮助的或有用的,但至少现在您知道您的主机名并没有真正改变——这只是您的 shell 的提示试图提供帮助。

正如 Steeldriver 在评论中指出的那样,您可以通过使用su -而不是仅仅使用su;来避免看到这个(确切的)误导性提示字符串。这具有将当前目录更改为目标(root)用户的主目录的(一)效果,因此而不是

[root@centos mayur]#

你会看到:

[root@centos ~]#

相关内容