Никак не могу разобраться в чем проблема, поможите please!
Мне нужна маленькая системка, < 8 MB. Я собрал LFS и пытаюсь
ее скопировать на другой винт, урезая всякие излишества.
Скопировал при этом и все из пакета shadow, плюс файлы
/etc/passwd, /etc/shadow, /etc/group из основной системы
(там у меня есть только root). Но войти в эту новую
систему не могу: пароль основной системы (который лежит в
/etc/shadow) не подходит. Если же сделать chroot в эту систему из
основной и попытаться отдать команду passwd, система говорит мне:
passwd: Cannot determine your user name.
whoami выдает:
whoami: cannot find username for UID 0
То есть, вообще труба и как это исправить -- непонятно...
Самое интересное, добавляю пользователя (useradd foo),
потом пытаюсь его удалить (userdel foo) -- и мне в ответ
сообщение, что такого пользователя вообще не существует!
Чем еще руководствуется система, кроме перечисленных файлов,
когда определяет пользователей и их пароли?
Вот на всякий случай содержимое соответствующих файлов:
# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
# cat /etc/shadow
root:blahblahblah:12135:0:99999:7:::
# cat /etc/group
root:x:0:
bin:x:1:
sys:x:2:
kmem:x:3:
tty:x:4:
daemon:x:6:
disk:x:8: