当我(以 root 身份)使用命令以 john 身份登录时, for .bash_profile
user john 未生效。每次我使用命令以 john 身份登录时,su john
我都必须使用命令。source ~/.bash_profile
su john
我怎样才能自动化这个?
谢谢
答案1
从man su
:
-, -l, --登录
提供类似于用户直接登录时所期望的环境。使用 - 时,必须在任何用户名之前指定。为了可移植性,建议将其用作任何用户名之前的最后一个选项。其他形式(-l 和 --login)没有此限制。
因此,要获取 john's 的源代码.bash_profile
,您应该运行su -l john
.