
sudo whoami
gibt root zurück.
Wie ändern Sie das Argument, sodass Sie whoami
mit erhöhten Rechten arbeiten, ohne den Benutzer zu ändern? (Es wird erwartet, dass der aktuelle Benutzer ausgegeben wird, nicht Root, sondern mit erhöhten Rechten.)
Antwort1
Ich verstehe zwar nicht, was Sie erreichen möchten oder was das eigentliche Problem ist, aber es wird funktionieren.
sudo -u $USER whoami
Bitte lesen Siesudo-DokumentationWenn Sie „sudo“ ohne Benutzernamenargument ausführen, wird es als Root-Benutzer ausgeführt. Ihr aktueller Benutzer ist also Root.
Das Obige funktioniert nicht, wenn Sie es nach sudo su ausführen, da $USER root zurückgibt. Das Obige funktioniert auch nicht, wenn ein Skript als root ausgeführt wird.