在 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