使用“su john”命令登录不会获取 john 的 .bash_profile

使用“su john”命令登录不会获取 john 的 .bash_profile

当我(以 root 身份)使用命令以 john 身份登录时, for .bash_profileuser john 未生效。每次我使用命令以 john 身份登录时,su john我都必须使用命令。source ~/.bash_profilesu john

我怎样才能自动化这个?

谢谢

答案1

man su

-, -l, --登录

提供类似于用户直接登录时所期望的环境。使用 - 时,必须在任何用户名之前指定。为了可移植性,建议将其用作任何用户名之前的最后一个选项。其他形式(-l 和 --login)没有此限制。

因此,要获取 john's 的源代码.bash_profile,您应该运行su -l john.

相关内容