使用 su - user [重复] 时如何设置环境变量(PS1)

使用 su - user [重复] 时如何设置环境变量(PS1)

在 Ubuntu 上工作(但我怀疑这很重要)。

我们的 Unix 服务器设置为用户(即管理员)必须登录他们的个人帐户。sudo su - elasticsearch例如,如果您需要作为其他人(例如应用程序用户)工作。

我希望能够自定义这些帐户的提示,但添加 .bashrc 文件和设置$PS1没有任何影响。

我不清楚su当指定时会发生什么-。手册页含糊其辞“提供一个类似于用户直接登录时所期望的环境”。

我需要一些文档的指针来解释在这种情况下处理哪些配置文件/rc 文件。

答案1

您可以通过发出 来启动登录 shell su -,并且执行/获取的文件是.bash_profile

https://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html

相关内容