Спасибо всем за помощь. Проблема действительно была в
этих файлах. Я скопировал новые файлы из моего PC
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
Оригинальный пароль не работал на плате. Поэтому я пересоздал все для root прямо на плате. И потом обновил эти файлы в RAMDISK. Все работает
Теперь осталось решить еще одну проблему.
Мне надо поменять пароль для root "на лету" из файла user.sh
Что-то типа такого
[root@GadgetPC /]$cat pass
mypassword1
mypassword1
[root@GadgetPC /]$cat pass | passwd root
Changing password for root
New password:
Retype password:
passwd: password for root is unchanged
[root@GadgetPC /]$
Не работает
Или с использованием echo
Мне кажется, что проблема в том, что passwd из busybox не
поддерживает --stdin опцию
Я уже пробовал написать свой генератор паролей,
который отсылает 2 одинаковых стринга на вход passwd:
- пауза после каждого стринга;
- только 0xd в конце каждого стринга;
- только 0xa в конце каждого стринга;
- ...
Ничего не работает
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно MiniMax 01.02.2009 г. в 12:52:19