![如何让 root 和普通用户获得不同的提示](https://linux22.com/image/1434692/%E5%A6%82%E4%BD%95%E8%AE%A9%20root%20%E5%92%8C%E6%99%AE%E9%80%9A%E7%94%A8%E6%88%B7%E8%8E%B7%E5%BE%97%E4%B8%8D%E5%90%8C%E7%9A%84%E6%8F%90%E7%A4%BA.png)
我的.bash_profile
普通用户和 root 用户有不同风格的提示,但为了使其正常工作,.bash_profile
每次切换用户时都需要重新加载。我该如何实现这一点?
我是否可以在. ~/.bash_profile
每次执行命令时执行该su
命令以更改提示符以查找 root?
答案1
root
在他的 中定义自定义提示.bash_profile
,而不是在您的常规用户配置文件中。通常这是默认设置,无需手动编辑它。
请注意,当您使用su
不带参数的 时,它不会读取root
的 rc 文件,这就是提示不会改变的原因。要su
读取root
的 rc 文件,请使用su -
(以破折号作为参数)。这样,通常您应该看到root
的自定义提示,而不是用户的提示。