Parece sudoque, ao usar sudo -u $userisso, o ambiente raiz ainda está sendo usado. Como posso sudousar o ambiente dos usuários? como uma nota especial, nem todos os usuários em que vou usar isso possuem shells de login.
sudo -u useré análoga a su userde mudar o env em su Você tem que usarsu - user
-utambém ignora os grupos ... Tentei algo do root (usando o sudo -u down) e funcionou, aparentemente não funcionou para o usuário. .. então eu tenho que ter certeza de que estou executando comandos de uma maneira que tenha todas as limitações e questões ambientais.
# whoami => root # sudo -u user whoami => user