如何让 root 和普通用户获得不同的提示

如何让 root 和普通用户获得不同的提示

我的.bash_profile普通用户和 root 用户有不同风格的提示,但为了使其正常工作,.bash_profile每次切换用户时都需要重新加载。我该如何实现这一点?

我是否可以在. ~/.bash_profile每次执行命令时执行该su命令以更改提示符以查找 root?

答案1

root在他的 中定义自定义提示.bash_profile,而不是在您的常规用户配置文件中。通常这是默认设置,无需手动编辑它。

请注意,当您使用su不带参数的 时,它不会读取root的 rc 文件,这就是提示不会改变的原因。要su读取root的 rc 文件,请使用su -(以破折号作为参数)。这样,通常您应该看到root的自定义提示,而不是用户的提示。

相关内容