Hallo Waldemar, vielleicht kannst Du mir nochmal weiterhelfen: * Waldemar Brodkorb schrieb:
From the keyboard of Ekkard,
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.
gerlach@hanne:~ > strace xterm & [1] 2494 gerlach@hanne:~ > execve("/usr/bin/xterm", ["xterm"], [/* 44 vars */]) = 0 strace: exec: Operation not permitted (ging auch ohne wrapper oder so: auf Konsole bzw remote Login ein export DISPLAY=:0.0 und dann strace xterm &)
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
gerlach@hanne:~ > ls /usr/X11R6/bin/xterm -la -rwxr-sr-x 1 root tty 169984 Mar 11 2000 /usr/X11R6/bin/xterm SGID scheint vorhanden ..
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
gerlach@hanne:~ > ls -la /var/log/wtmp -rw-rw-r-- 1 root tty 18432 Dec 30 14:53 /var/log/wtmp
Die braucht er auch für eine Loginshell!
Sonst noch eine Idee? Gruss Ekkard