[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: