Hallo Ekkard,
From the keyboard of Ekkard,
Hallo,
habe auf meinem alten Laptop 486'er 75MHz 20MB Suse 6.4 laufen. X läuft auch, als user hochgefahren läßt sich leider kein xterm starten:
xterm: Error 14, errno 13: Permission denied
Der Versuch ein xterm zu Starten wird scheinbar ignoriert. ERst nach dem Beenden von X sehe ich auf der Konsole die Fehlermeldung und zwar so häufig wie ich versucht habe, ein xterm zu starten.
Als root X hochgefahren läßt sich ein xterm problemlos starten.
Ein chown auf /usr/X11R6/bin/xterm hilft nicht.
Übrigens: ich habe X von den Suse 6.4-CD's nachinstalliert in dem ich einfach ein paar Pakete nachinstalliert habe, von denen ich gedacht habe, daß ich sie brauche. Vielleicht habe ich irgendein Paket vergessen.
jemand einen Tipp?
Mach mal als user einen strace xterm Ja, ich weiß einfacher gesagt als gemacht, aber du kannst dir vielleicht eine Verknüpfung oder einen Wrapper anlegen. Mit Output in eine Datei. Ich vermute das SGID-Bit fehlt und er kann somit nicht auf wtmp & Konsorten schreiben. Bei einer SuSE 7.3 sieht das so aus: ls -la /usr/X11R6/bin/xterm -rwxr-sr-x 1 root tty 290193 Sep 23 21:07 /usr/X11R6/bin/xterm der Userprozess bekommt bei der Ausführung die effektiven Rechte von der Gruppe tty. ls -la /var/log/wtmp -rw-rw-r-- 1 root tty 295296 Dec 12 01:55 /var/log/wtmp Die braucht er auch für eine Loginshell! bye Waldemar -- Are your questions smart enough? http://www.tuxedo.org/~esr/faqs/smart-questions.html