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,--loginRun the shell specified by the target user's password database entry as a login shell. This means that login-specific resource files such as
.profileor.loginwill 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 .