On Thu, Jul 05, 2001 at 01:27:05PM +0200, Peter van Dijk wrote:
>
>Try adding -f, so we see what the child does.
Ok. First the one by hand, i only left the relevant strace output
[pid 13002] munmap(0x40017000, 4096) = 0
[pid 13002] setgroups32(1, [513]) = 0
[pid 13002] setgid32(513) = 0
[pid 13002] setuid32(513) = 0
[pid 13002] chdir("/home/qwerty") = 0
[pid 13002] execve("/var/qmail/bin/qmail-pop3d", ["/var/qmail/bin/qmail-pop3d",
"Maildir"], [/* 31 vars */]) = 0
[pid 13002] uname({sys="Linux", node="ids.trivial.3va.net", ...}) = 0
[pid 13002] brk(0) = 0x804e210
[pid 13002] old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x40016000
[pid 13002] open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or
directory)
[pid 13002] open("/etc/ld.so.cache", O_RDONLY) = 3
[pid 13002] fstat64(3, {st_mode=S_IFREG|0644, st_size=19076, ...}) = 0
[pid 13002] old_mmap(NULL, 19076, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40017000
[pid 13002] close(3) = 0
[pid 13002] open("/lib/libc.so.6", O_RDONLY) = 3
[pid 13002] read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0H\277\1"..., 1024)
= 1024
and all goes well. Then started by svscan:
[pid 13202] munmap(0x40017000, 4096) = 0
[pid 13202] setgroups32(1, [513]) = 0
[pid 13202] setgid32(513) = 0
[pid 13202] setuid32(513) = 0
[pid 13202] chdir("/home/qwerty") = 0
[pid 13202] execve("/usr/local/bin/ ", [" "], [/* 18 vars */]) = -1 ENOENT (No such
file or directory)
[pid 13202] execve("/usr/sbin/ ", [" "], [/* 18 vars */]) = -1 ENOENT (No such file or
directory)
[pid 13202] execve("/usr/bin/ ", [" "], [/* 18 vars */]) = -1 ENOENT (No such file or
directory)
[pid 13202] execve("/bin/ ", [" "], [/* 18 vars */]) = -1 ENOENT (No such file or
directory)
[pid 13202] _exit(111) = ?
<... wait4 resumed> [WIFEXITED(s) && WEXITSTATUS(s) == 111], 0, NULL) = 13202
--- SIGCHLD (Child exited) ---
select(2, NULL, [1], NULL, {1200, 0}) = 1 (out [1], left {1200, 0})
write(1, "-ERR authorization failed\r\n", 27) = 27
_exit(1) = ?
Although /var/qmail/bin is in $PATH.
--
Grtz,
Arjen.