Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Старый форум » SK-MAT91SAM9XE512
MiniMax (Guest)
Добавлено 31.01.2009 23:19 Редактировалось 31.01.2009 23:19 Сообщение: 11
MiniMax (Guest)

Проблема не в telnet. Проблема в общих каких-то вещах.
Это работа в консоли UART1

Логируюсь без пароля

GadgetPC login: root
login[305]: root login on 'ttyS1'

Создаю пароль

[root@GadgetPC /root]$passwd
Changing password for root
New password:
Bad password: too short
Retype password:
Password for root changed by root

Выхожу
[root@GadgetPC /root]$exit

Логируюсь. Пароль уже был создан. Но пароль не спрашивается

GadgetPC login: root
login[309]: root login on 'ttyS1'
[root@GadgetPC /root]$

Это моя проблема
Спуститься к концу Подняться к началу
MiniMax (Guest)
Добавлено 31.01.2009 23:30 Редактировалось 31.01.2009 23:30 Сообщение: 12
MiniMax (Guest)

Тот же самый сценаярий для пользователя nu1 работатет без проблем

GadgetPC login: root
login[319]: root login on 'ttyS1'

[root@GadgetPC /root]$adduser nu1
adduser: /home/nu1: No such file or directory
Changing password for nu1
New password:
Bad password: too short
Retype password:
Password for nu1 changed by root
[root@GadgetPC /root]$exit


GadgetPC login: nu1
Password:
Login incorrect
GadgetPC login: nu1
Password:
login: can't chdir to home directory '/home/nu1'
[nu1@GadgetPC /]$
Спуститься к концу Подняться к началу
sasamy (Guest)
Добавлено 31.01.2009 23:39 Редактировалось 31.01.2009 23:39 Сообщение: 13
sasamy (Guest)

Выложите тут содержимое всей директори /etc в архве zip - так в слепую гадать что происходит совсем нет желания. (в уже опубликованых вами сообщениях дискетка в правом верхнем углу)
Спуститься к концу Подняться к началу
MiniMax (Guest)
Добавлено 31.01.2009 23:51 Редактировалось 31.01.2009 23:51 Сообщение: 14
MiniMax (Guest)

выложил
Спуститься к концу Подняться к началу
repairman (Guest)
Добавлено 01.02.2009 00:38 Редактировалось 01.02.2009 00:38 Сообщение: 15
repairman (Guest)

Странные какие-то значения в shadow....

Как-то чудеса были подобные с рут - сдалал так: удалил root, создал его заново... все стало чудно работать...

Например так:
Код

deluser root
adduser root -h /root -s /bin/sh -S


Создать юзера можно еще "руками", но это криво...
Код

deluser root
echo root:x:0:0::/root:/bin/sh>>/etc/passwd
echo root:*:10933:0:99999:7:::>>/etc/shadow
echo root:x:0:>>/etc/group
echo root:!::>>/etc/gshadow
passwd root


С удалением и созданием "себя самого" у рут никаких проблем не возникает....

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно repairman 01.02.2009 г. в 01:13:45
Спуститься к концу Подняться к началу
sasamy (Guest)
Добавлено 01.02.2009 00:43 Редактировалось 01.02.2009 00:43 Сообщение: 16
sasamy (Guest)

Цитата
/cmd/mount_usb
echo "Starting user command file..."
/mnt/usb/user.sh


Загрузочный скрипт обрывается на этом - дальше я не вижу что должно происходить - user.sh мне недоступен :)

Цитата
Странные какие-то значения в shadow....

Это я тоже заметил :)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно sasamy 01.02.2009 г. в 00:44:34
Спуститься к концу Подняться к началу
MiniMax (Guest)
Добавлено 01.02.2009 12:44 Редактировалось 01.02.2009 12:44 Сообщение: 17
MiniMax (Guest)

Спасибо всем за помощь. Проблема действительно была в
этих файлах. Я скопировал новые файлы из моего 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
Спуститься к концу Подняться к началу
MiniMax (Guest)
Добавлено 01.02.2009 13:32 Редактировалось 01.02.2009 13:32 Сообщение: 18
MiniMax (Guest)

Вопрос снят . chpasswd работает прекрасно

#
# Change 'root' password
#
echo root:newpassword | chpasswd

Еще раз спасибо всем за помощь
Спуститься к концу Подняться к началу
Форум » starterkit.ru » Старый форум » SK-MAT91SAM9XE512