[lfs-support] Unable to login

hans kaper spakyelj at xs4all.nl
Fri Oct 4 13:21:03 PDT 2013


Op Fri, 04 Oct 2013 17:13:50 +0200 schreef Bruce Dubbs <bruce.dubbs at gmail.com>:

> hans kaper wrote:
>> Op Thu, 03 Oct 2013 23:04:51 +0200 schreef William Harrington <kb0iic at berzerkula.org>:
>>
>>>
>>> On Oct 3, 2013, at 3:24 PM, hans kaper wrote:
>>>
>>
>>> Also, install strace and run login and see what happens.
>>
>>
> Use the patch:
>
> http://www.linuxfromscratch.org/patches/downloads/strace/strace-4.8-glibc_2.18_build_fix-1.patch
>
>
That worked!

First line in Password is now:
root::0:0:root:/root:/bin/bash
I omitted the x after the first :, as Bruce advised. I assume that then no password is necessary.

Next I chroot as in the begin of ch.6, so that devices are loaded.

Then: strace -olog.txt login

The log-file gives a lot of data, but I think the most important are:
.........
read(0, "root\n", 1024) (reading from the kbd)
.........
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
..........
read(3, "root::0:0:root:/root:/bin/bash\nb"..., 4096) = 159
...........
write(4, "Wachtwoord: ", 12)            = 12  (=Password: )
read(4, "\n", 4096)                     = 1 (just Enter, no password necessary)
write(4, "\n", 1)
...........
_llseek(4, 0, 0xbfeae3e0, SEEK_CUR)     = -1 ESPIPE (Illegal seek)

I assume the last line is the error, but I don't know what it means.
If I give the password, the result is the same.


Hans.



More information about the lfs-support mailing list