Re: als root kein KDE-Programm startbar
Hi,
Wolf Wiegand wrote:
> Hallo,
>
> Andreas Pakulat wrote:
>
>> On 09.09.07 17:42:40, Matthias Meyer wrote:
>> > Hallo,
>> >
>> > In einem Terminal in KDE kann ich zwar mit su root werden, aber ich kann
>> > keine KDE-Programme starten. Beispiel:
>>
>> Das ist normal und gut so. Ganz abgesehen davon das man nur _sehr_
>> selten GUI Programme als root starten muss, geht das z.B. mit kdesu,
>> sux oder gksu (jeweils in den gleichnamigen Paketen).
>
> Mir ist gerade aufgefallen, dass das hier (unstable) auch so geht:
>
> $ xhost
> access control enabled, only authorized clients can connect
> $ su
> Passwort:
> # xterm
> <keine Fehlermeldung, xterm startet>
was passiert denn bei einem 'su -'?
> Das ist auf einem Etch-System reproduzierbar und nicht nur bei meinem
> Benutzeraccount so. Mache ich ein su zu einem Testbenutzer, kann ich
> wie erwartet keine X-Programme starten ('Can't open display').
>
> Offenbar wird $XAUTHORITY beim su nicht aus der Umgebung entfernt, bzw.
> nicht geändert:
>
> $ su -c env | grep XAUTH
> Passwort:
> XAUTHORITY=/home/wolf/.Xauthority
>
> Was ist denn hier kaputt? Verwendet wird GDM und icewm oder Gnome.
Hier ist nichts kaputt. ein einfaches 'su' wechselt nur den User _ohne_
das Environment des neuen Users zu übernehmen. Das Ganze mit 'su -'
übernimmt auch das Environment des neuen Users.
hth
Reinhold
Reply to: