[TinyLogin] Login check psw correctly but doesn't return to the
caller!
Massimiliano Zilio
massimiliano.z at tiscali.it
Fri Sep 26 12:31:13 MDT 2003
Hi,
I'm Max.
This is my system:
- arm7
- kernel 2.4.19 + uclibc
- busybox-1.00-pre2
- tinylogin-1.4
- utelnetd-0.1.9
This is one of my problems :-):
I can't login because after input username and psw tinylogin doesn't
continue or doesn't return!
This is strace output:
execve("/bin/login", ["login"], [/* 6 vars */]) = 0
85 ioctl(0, SNDCTL_TMR_TIMEBASE, {B38400 opost isig icanon echo ...}) = 0
85 ioctl(1, SNDCTL_TMR_TIMEBASE, {B38400 opost isig icanon echo ...}) = 0
85 brk(0) = 0x37b28
85 brk(0x3ab28) = 0x3ab28
85 brk(0x3b000) = 0x3b000
85 brk(0x3c000) = 0x3c000
85 getuid() = 0
85 rt_sigaction(SIGALRM, {0xa454, [ALRM], SA_RESTART|0x4000000},
{SIG_DFL}, 8) = 0
85 ioctl(0, SNDCTL_TMR_TIMEBASE, {B38400 opost isig icanon echo ...}) = 0
85 ioctl(1, SNDCTL_TMR_TIMEBASE, {B38400 opost isig icanon echo ...}) = 0
85 ioctl(2, SNDCTL_TMR_TIMEBASE, {B38400 opost isig icanon echo ...}) = 0
85 getpid() = 85
85 open("/var/run/utmp", O_RDWR) = -1 ENOENT (No such file or
directory)
85 open("/var/run/utmp", O_RDONLY) = -1 ENOENT (No such file or
directory)
85 close(-1) = -1 EBADF (Bad file descriptor)
85 open("/var/run/utmp", O_RDWR) = -1 ENOENT (No such file or
directory)
85 open("/var/run/utmp", O_RDONLY) = -1 ENOENT (No such file or
directory)
85 close(-1) = -1 EBADF (Bad file descriptor)
85 ioctl(0, SNDCTL_TMR_TIMEBASE, {B38400 opost isig icanon echo ...}) = 0
85 fstat(0, {st_mode=S_IFCHR|0622, st_rdev=makedev(136, 1), ...}) = 0
85 ioctl(0, SNDCTL_TMR_TIMEBASE, {B38400 opost isig icanon echo ...}) = 0
85 stat("/dev/vc", 0xbffff8c4) = -1 ENOENT (No such file or
directory)
85 stat("/dev/tts", 0xbffff8c4) = -1 ENOENT (No such file or
directory)
85 stat("/dev/pts", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
85 open("/dev/pts", O_RDONLY) = 3
85 fcntl(3, F_SETFD, FD_CLOEXEC) = 0
85 brk(0x3d000) = 0x3d000
85 brk(0x3e000) = 0x3e000
85 getdents(3, /* 4 entries */, 984) = 52
85 lstat("/dev/pts/.", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
85 lstat("/dev/pts/..", {st_mode=S_IFDIR|0777, st_size=4096, ...}) = 0
85 lstat("/dev/pts/0", {st_mode=S_IFCHR|0600, st_rdev=makedev(136,
0), ...}) = 0
85 lstat("/dev/pts/1", {st_mode=S_IFCHR|0622, st_rdev=makedev(136,
1), ...}) = 0
85 close(3) = 0
85 time([1064576026]) = 1064576026
85 ioctl(0, SNDCTL_TMR_TIMEBASE, {B38400 opost isig icanon echo ...}) = 0
85 fstat(0, {st_mode=S_IFCHR|0622, st_rdev=makedev(136, 1), ...}) = 0
85 ioctl(0, SNDCTL_TMR_TIMEBASE, {B38400 opost isig icanon echo ...}) = 0
85 stat("/dev/vc", 0xbffff8d8) = -1 ENOENT (No such file or
directory)
85 stat("/dev/tts", 0xbffff8d8) = -1 ENOENT (No such file or
directory)
85 stat("/dev/pts", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
85 open("/dev/pts", O_RDONLY) = 3
85 fcntl(3, F_SETFD, FD_CLOEXEC) = 0
85 getdents(3, /* 4 entries */, 984) = 52
85 lstat("/dev/pts/.", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
85 lstat("/dev/pts/..", {st_mode=S_IFDIR|0777, st_size=4096, ...}) = 0
85 lstat("/dev/pts/0", {st_mode=S_IFCHR|0600, st_rdev=makedev(136,
0), ...}) = 0
85 lstat("/dev/pts/1", {st_mode=S_IFCHR|0622, st_rdev=makedev(136,
1), ...}) = 0
85 close(3) = 0
85 setpgid(0, 0) = 0
85 uname({sys="Linux", node="frktlc", ...}) = 0
85 write(1, "\n", 1) = 1
85 write(1, "frktlc login: ", 14) = 14
85 read(0, 0x37308, 256) = ? ERESTARTSYS (To be restarted)
85 --- SIGTTIN (Stopped (tty input)) ---
85 --- SIGTTIN (Stopped (tty input)) ---
77 read(0, "user\n", 256) = 5
77 alarm(60) = 0
77 open("/etc/passwd", O_RDONLY) = 3
77 read(3, "root:x:0:0:Superuser:/:/bin/sh\nf"..., 256) = 207
77 lseek(3, -176, SEEK_CUR) = 31
77 read(3, "ftp::3:0:FtpAnon:/:/bin/sh\nnobod"..., 256) = 176
77 lseek(3, -149, SEEK_CUR) = 58
77 read(3, "nobody:6cU4HLEgdfkT2:1:1:No Body"..., 256) = 149
77 lseek(3, -96, SEEK_CUR) = 111
77 read(3, "\nmax:x:500:500:Linux User,,,:/ho"..., 256) = 96
77 lseek(3, -95, SEEK_CUR) = 112
77 read(3, "max:x:500:500:Linux User,,,:/hom"..., 256) = 95
77 lseek(3, -49, SEEK_CUR) = 158
77 read(3, "user:x:501:501:Linux User,,,:/ho"..., 256) = 49
77 lseek(3, -1, SEEK_CUR) = 206
77 close(3) = 0
77 open("/etc/shadow", O_RDONLY) = 3
77 read(3, "\nmax:av9IPXynmyTHc:10957:0:99999"..., 256) = 104
77 lseek(3, -103, SEEK_CUR) = 1
77 read(3, "max:av9IPXynmyTHc:10957:0:99999:"..., 256) = 103
77 lseek(3, -66, SEEK_CUR) = 38
77 read(3, "user:Bs6mvdPxrTlpg:0:0:99999:7::"..., 256) = 66
77 lseek(3, -32, SEEK_CUR) = 72
77 close(3) = 0
77 write(2, "Password: ", 10) = 10
77 read(0, "user\n", 256) = 5
77 alarm(0) = 59
77 access("/etc/nologin", F_OK) = -1 ENOENT (No such file or
directory)
77 time([1064575922]) = 1064575922
77 open("/var/run/utmp", O_RDWR) = -1 ENOENT (No such file or
directory)
77 open("/var/run/utmp", O_RDONLY) = -1 ENOENT (No such file or
directory)
77 close(-1) = -1 EBADF (Bad file descriptor)
77 lseek(-1, -384, SEEK_CUR) = -1 EBADF (Bad file descriptor)
77 open("/var/run/utmp", O_RDWR) = -1 ENOENT (No such file or
directory)
77 open("/var/run/utmp", O_RDONLY) = -1 ENOENT (No such file or
directory)
77 close(-1) = -1 EBADF (Bad file descriptor)
77 lseek(-1, 0, SEEK_END) = -1 EBADF (Bad file descriptor)
77 write(-1,
"\7\0\0\0M\0\0\0pts/0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384) = -1
EBADF (Bad file descriptor)
77 open("/var/log/wtmp", O_WRONLY|O_APPEND) = -1 ENOENT (No such file
or directory)
77 stat("/dev/pts/0", {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 0),
...}) = 0
77 fstat(0, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 0), ...}) = 0
77 chown("/dev/pts/0", 501, 501) = 0
77 chmod("/dev/pts/0", 0600) = 0
77 open("/etc/group", O_RDONLY) = 3
77 brk(0x3f000) = 0x3f000
Could you help me?
I have this problem whit getty , utelnetd and also from shell prompt.
Thank you very much.
Bye Max
More information about the tinylogin
mailing list