O comando "su" permite que você mude o contexto do usuário (incluindo "superusuário"). Eu esqueço que S.U. dá "su" é o nome.
Quando você executa algo depois de digitar su <username>
, você ESTÁ o executando como esse usuário. No entanto, você não terá o ambiente do usuário.
Experimente su - <username>
. Ele carregará todo o ambiente do usuário (linha de comando). Eu suponho que você está executando um programa de linha de comando e não está tentando abrir uma GUI como o MS Word ou algo assim.