
Vor einiger Zeit habe ich einenFrageDies bezog sich auf die Frage, ob es möglich ist, Umgebungsvariablen beizubehalten, wenn sudo
man sie an einen anderen Benutzer sendet. Wie sich herausstellte, ist dies tatsächlich möglich.
Als ich gksudo
heute als Root-Benutzer eine GUI-Anwendung aufgerufen habe, ging ich davon aus, dass die Beibehaltung der Umgebungsvariablen (in meinem Fall $HOME
) auch für funktionieren würde, gksudo
da sie über dieselbe Datei konfiguriert wird, nämlich /etc/sudoers
. Wie sich herausstellte, scheint dies nicht der Fall zu sein.
Beispielsweise sudo vim
wird durch die Ausführung eine Instanz von gestartet vim
, wobei die Konfiguration korrekt aus dem Home-Ordner des aufrufenden Benutzers abgerufen wird, da ich sudo
die Beibehaltung konfiguriert habe $HOME
. Es gksudo gvim
wird jedoch eine „Standard“-Instanz gestartet gvim
.
Ist eine separate Konfiguration erforderlich, gksudo
um das gewünschte Ergebnis zu erzielen?