xterm: Error 14, errno 13: Permission denied
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? Gruss Ekkard
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
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
Hallo Ekkard,
From the keyboard of Ekkard,
xterm: Error 14, errno 13: Permission denied
gerlach@hanne:~ > strace xterm & [1] 2494 gerlach@hanne:~ > execve("/usr/bin/xterm", ["xterm"], [/* 44 vars */]) = 0 strace: exec: Operation not permitted
gerlach@hanne:~ > ls /usr/X11R6/bin/xterm -la -rwxr-sr-x 1 root tty 169984 Mar 11 2000 /usr/X11R6/bin/xterm
Sonst noch eine Idee?
Warum zeigt der strace das /usr/bin/xterm gestartet werden soll? ls -la /usr/bin/xterm ? which xterm als User? echo $PATH als User? Hast du zwei xterm-Anwendungen installiert? Oder ist das nur ein Link? mount ? irgendwas mit noexec? bye Waldemar -- Are your questions smart enough? http://www.tuxedo.org/~esr/faqs/smart-questions.html
participants (2)
-
Ekkard Gerlach
-
Waldemar Brodkorb