0

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

如果我

回声 $PS1

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

如果我对另一个用户做同样的事情,我会得到\s-\v\$

如果我跑

哪个 bash

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

是否以某种方式为单个用户或组设置了不同的 $PS1 变量?

4

4 回答 4

2

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

于 2013-08-16T11:55:16.737 回答
2

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

于 2013-08-16T11:56:43.823 回答
1

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

于 2013-08-16T11:56:15.020 回答
0

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

于 2013-08-16T11:56:01.177 回答