Tente o comando su - otheruser
, que inicia o shell como um shell de login com um ambiente semelhante a um login real:
- limpa todas as variáveis de ambiente, exceto TERM
- inicializa as variáveis de ambiente HOME, SHELL, USER, LOGNAME e PATH
- muda para o diretório pessoal do usuário de destino
- define argv [0] do shell como '-' para tornar o shell um shell de login