我的CentOS 6发行版上的root用户对我创建的其他用户有不同的shell提示符。
如果我
echo $ PS1
对于root用户,我得到 [\ u @ \ h \ W] \ $
如果我为其他用户执行相同操作,我会 \ s- \ v \ $
如果我跑
哪个bash
我可以看到两个用户都在使用相同的shell(/ bin / bash /)。
对于个别用户或群组,$ PS1变量是否以某种方式设置不同?
答案 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中读取。