Добрый день.
Создаю пользователя
useradd t --password 1
Пытаюсь под ним залогиниться и получаю login incorrect.
Под другими дистрами работало нормально.
В чем может быть проблема?
[mageia] Пользователь созданый useradd не логинится
Модератор: Bizdelnick
-
sawerse
- Сообщения: 65
- ОС: OpenBSD
-
Flint71
- Сообщения: 310
- Статус: Продвинутый чайник
- ОС: ROSA 2011
Re: [mageia] Пользователь созданый useradd не логинится
возможно, дело в длине пароля... увеличь пароль..
Vacuum IM
для ROSA и Mageia i586
для ROSA и Mageia i586
-
Sleeping Daemon
- Сообщения: 1450
Re: [mageia] Пользователь созданый useradd не логинится
В нежелании читать man-ы.
-p, --password password
Encrypted password as returned by crypt(3) for the new account. The default is to disable the
account.
-
pelmen
- Сообщения: 1268
- ОС: debian
Re: [mageia] Пользователь созданый useradd не логинится
это означает, что после --password нужно передавать закриптованный пароль (вида, наверное, DP90DASi102jdk891d). В вашем же случае, ваш закриптованный пароль выглядит "1". Соответственно, пароль при логине нужно вводить тот, который закриптовав (ладно, зашифровав) будет выглядеть, как "1". Но что-то мне подсказывает, что такой пароль вы не подберете
Кстати, а как использовать эту crypt? Из баша? crypt("1") ?
Кстати, а как использовать эту crypt? Из баша? crypt("1") ?
-
Bizdelnick
- Модератор
- Сообщения: 21430
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: [mageia] Пользователь созданый useradd не логинится
Немножко не такого.
Нет.
Проще всего использовать echo MyNewPassword | passwd username --stdin. Но это вроде бы работает не во всех дистрибутивах. Ещё есть удобная утилитка chpasswd.
В зависимости от используемого в система алгоритма шифрования паролей можно получить зашифрованный пароль при посредстве md5pass, sha1pass. А вот для sha512 такой тулзы я не знаю.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: [mageia] Пользователь созданый useradd не логинится
Код: Выделить всё
useradd -p $(perl -e 'print crypt($ARGV[0], "password")' ваш_пароль) имя_пользователяpa9GY.rwtojJM , где pa - константа
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
SinClaus
- Сообщения: 1952
- Статус: Мучитель Мандривы
- ОС: Arch,BSD
Re: [mageia] Пользователь созданый useradd не логинится
Или проще - последовательно
Код: Выделить всё
# useradd name
# passwd name-
Bizdelnick
- Модератор
- Сообщения: 21430
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: [mageia] Пользователь созданый useradd не логинится
SinClaus писал(а): ↑20.11.2012 05:47Или проще - последовательно
Код: Выделить всё
# useradd name # passwd name
Я подумал, что речь о создании пользователя из скрипта. Если это не так - то, естественно, такой вариант проще всего.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
pelmen
- Сообщения: 1268
- ОС: debian
Re: [mageia] Пользователь созданый useradd не логинится
SLEDopit писал(а): ↑19.11.2012 14:13Код: Выделить всё
useradd -p $(perl -e 'print crypt($ARGV[0], "password")' ваш_пароль) имя_пользователя
pa9GY.rwtojJM , где pa - константа
$(perl -e 'print crypt($ARGV[0], "pu")' password)
pus4s3.7AQ1do
а за что вообще отвечает второй передаваемый аргумент?
-
Bizdelnick
- Модератор
- Сообщения: 21430
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: [mageia] Пользователь созданый useradd не логинится
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
pelmen
- Сообщения: 1268
- ОС: debian
Re: [mageia] Пользователь созданый useradd не логинится
Удивительно.
Прошел по ссылке, ничего не понял. Забил.
Полез читать про совершенно другое (по работе). Дошел до wikipedia:md5 и там нашел объяснение. Так вот, второй аргумент - это SALT ("соль") - добавляющийся к паролю набор символов для более стойкого хэширования.
Прошел по ссылке, ничего не понял. Забил.
Полез читать про совершенно другое (по работе). Дошел до wikipedia:md5 и там нашел объяснение. Так вот, второй аргумент - это SALT ("соль") - добавляющийся к паролю набор символов для более стойкого хэширования.