为什么我的root用户对具有相同shell的其他用户有不同的shell提示符?

时间:2013-08-16 11:53:37

标签: linux bash shell

我的CentOS 6发行版上的root用户对我创建的其他用户有不同的shell提示符。

如果我

  

echo $ PS1

对于root用户,我得到 [\ u @ \ h \ W] \ $

如果我为其他用户执行相同操作,我会 \ s- \ v \ $

如果我跑

  

哪个bash

我可以看到两个用户都在使用相同的shell(/ bin / bash /)。

对于个别用户或群组,$ PS1变量是否以某种方式设置不同?

4 个答案:

答案 0 :(得分:2)

通常它会在/ etc / profile或/etc/bash.bashrc中为root设置不同的PS1

答案 1 :(得分:2)

运行echo $SHELL以识别您的shell(which bash告诉您Bash在哪里,而不是您是否正在使用它。)

答案 2 :(得分:1)

清楚地告诉您是否在每个命令行中是否拥有超级用户(root)权限

答案 3 :(得分:0)

是的,它设置不同(对于用户)。 PS1变量从主目录的.bashrc或/ etc / profile或/etc/bash.bashrc中读取。