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.

Reply via email to