Thread gksudo, $HOME-Variable und Perl: Unterschied zwischen sudo und gksudo (2 answers)
Opened by Gast at 2007-01-03 20:18

Gast Gast
 2007-01-03 20:18
#95786 #95786
Hallo,

ich habe mein erstes Gtk2-Perl-Programm geschrieben und bin sehr stolz darauf :-). Es soll als Superuser ausgeführt werden und zwar unter Verwendung von gksudo und nicht sudo (wenn schon Gtk2 dann bitte konsequent). Leider wird mein Programm von gksudo anders behandelt als von sudo. Ich benutze die Linux-Umgebungsvariable $HOME, ähnlich wie in dem Listing unten, in meinem Programm. Leider bekomme ich nicht meinen Benutzer-Home-Pfad zurück, sondern den von root. Was kann ich tun? Das ganze läuft unter Ubuntu Dapper (6.06.1).

Code: (dl )
1
2
#!/usr/bin/perl
print $ENV{"HOME"}."\n";
fogende Ausgabe:
Code: (dl )
/root
. Wenn ich es mit sudo aufrufe ergibt es
Code: (dl )
/home/jens

View full thread gksudo, $HOME-Variable und Perl: Unterschied zwischen sudo und gksudo