[kde-de] KDESU: su-Programm nicht gefunden, Nachtrag

Sebastian Voitzsch Sebastian.Voitzsch at t-online.de
Di Aug 20 17:09:28 CEST 2002


Am Dienstag, 20. August 2002 09:37 schrieb Sebastian Voitzsch:
> <snip>
> Starte ich kdesu im xterm, steht zudem noch da:
>
> kdesu (kdelibs): master setup failed (process.cpp:88)

Ich hab kdesu jetzt mal mit strace aufgerufen. Folgendes kommt dabei heraus:

<snip>
open("/dev/ptyp0", O_RDWR)              = -1 EIO (Input/output error)
open("/dev/ptyp1", O_RDWR)              = -1 EIO (Input/output error)
open("/dev/ptyp2", O_RDWR)              = -1 EIO (Input/output error)
open("/dev/ptyp3", O_RDWR)              = -1 EIO (Input/output error)
open("/dev/ptyp4", O_RDWR)              = -1 EIO (Input/output error)
open("/dev/ptyp5", O_RDWR)              = -1 EIO (Input/output error)
open("/dev/ptyp6", O_RDWR)              = 11
ioctl(11, SNDCTL_TMR_TIMEBASE, {B38400 opost isig icanon echo ...}) = 0
ioctl(11, TIOCGPTN, [10])               = -1 EINVAL (Invalid argument)
fstat64(11, {st_mode=S_IFCHR|0666, st_rdev=makedev(2, 6), ...}) = 0
stat64("/dev/ttyp6", {st_mode=S_IFCHR|0666, st_rdev=makedev(3, 6), ...}) = 0
ioctl(11, SNDCTL_TMR_TIMEBASE, {B38400 opost isig icanon echo ...}) = 0
ioctl(11, TIOCGPTN, [1092285184])       = -1 EINVAL (Invalid argument)
fstat64(11, {st_mode=S_IFCHR|0666, st_rdev=makedev(2, 6), ...}) = 0
stat64("/dev/ttyp6", {st_mode=S_IFCHR|0666, st_rdev=makedev(3, 6), ...}) = 0
statfs("/dev/ttyp6", {f_type="EXT2_SUPER_MAGIC", f_bsize=4096, 
f_blocks=16510635, f_bfree=14169188, f_files=8388608, f_ffree=8132631, 
f_namelen=255}) = 0
ioctl(11, SNDCTL_TMR_TIMEBASE, {B38400 opost isig icanon echo ...}) = 0
ioctl(11, TIOCGPTN, [33554540])         = -1 EINVAL (Invalid argument)
fstat64(11, {st_mode=S_IFCHR|0666, st_rdev=makedev(2, 6), ...}) = 0
stat64("/dev/ttyp6", {st_mode=S_IFCHR|0666, st_rdev=makedev(3, 6), ...}) = 0
stat64("/dev/ttyp6", {st_mode=S_IFCHR|0666, st_rdev=makedev(3, 6), ...}) = 0
getuid32()                              = 1000
chown32(0xbfffccbc, 0x3e8, 0x4)         = -1 EPERM (Operation not permitted)
fork()                                  = 443
wait4(443, [WIFEXITED(s) && WEXITSTATUS(s) == 4], 0, NULL) = 443
--- SIGCHLD (Child exited) ---

Die entsprechenden /dev-Einträge gibt´s alle, und die Rechte sind auch 0666 
(crw-rw-rw-). Scheinbar scheitert das Ganze am "chown". Wofür soll denn der 
Benutzer neu gesetzt werden, und wie muß ich meine Rechte ändern, damit das 
klappt?

Dankbar für jede Idee,
Sebastian