Es scheint, als sudowürde sudo -u $userdie Umgebung von root immer noch benutzt, wenn man das Programm herunterlädt . Wie kann ich sudodie Benutzerumgebung nutzen? als spezieller hinweis haben nicht alle benutzer, bei denen ich dies verwenden werde, login shells.
sudo -u userist analog zum su userUmschalten des Env in Su, das Sie verwenden müssensu - user
-usie ignorieren auch Gruppen ... Ich habe etwas von root aus versucht (mit sudo -u down) und es hat anscheinend funktioniert, anscheinend nicht für den Benutzer. .. also muss ich sicherstellen, dass ich Befehle auf eine Art und Weise ausführe, die alle Einschränkungen und Umweltprobleme mit sich bringt.
# whoami => root # sudo -u user whoami => user