Isso depende de como você "muda para o usuário". O arquivo .bash_profile
é usado pelo shell bash
quando ele é iniciado como um shell de login, caso contrário.
sudo
, deverá certificar-se de obter um shell de login quando alternar usuários, usando seu -i
flag:
-i
,--login
Run the shell specified by the target user's password database entry as a login shell. This means that login-specific resource files such as
.profile
or.login
will be read by the shell. [...]
Isso significa que
sudo -i -u otheruser
provavelmente funcionaria para você.
Isso pressupõe que bash
seja, de fato, o shell de login especificado em /etc/passwd
para o usuário otheruser
.