Il semble que lorsque vous sudo
utilisez sudo -u $user
cet environnement, root est toujours utilisé. Comment puis-je sudo
utiliser l'environnement des utilisateurs? en tant que note spéciale, tous les utilisateurs sur lesquels j'utiliserai ceci n'ont pas de shell de connexion.
sudo -u user
est analogue à su user
changer l'env en su que vous devez utilisersu - user
-u
également ignorer les groupes ... J'ai essayé quelque chose à partir de root (en utilisant sudo -u down) et cela a fonctionné, apparemment, cela n'a pas été le cas pour l'utilisateur. .. donc je dois m'assurer que j'exécute les commandes d'une manière qui aurait toutes ses limites et ses problèmes environnementaux.
# whoami => root # sudo -u user whoami => user