[mageia] Пользователь созданый useradd не логинится
Модератор: Bizdelnick
[mageia] Пользователь созданый useradd не логинится
Добрый день.
Создаю пользователя
useradd t --password 1
Пытаюсь под ним залогиниться и получаю login incorrect.
Под другими дистрами работало нормально.
В чем может быть проблема?
Создаю пользователя
useradd t --password 1
Пытаюсь под ним залогиниться и получаю login incorrect.
Под другими дистрами работало нормально.
В чем может быть проблема?
Re: [mageia] Пользователь созданый useradd не логинится
возможно, дело в длине пароля... увеличь пароль..
Vacuum IM
для ROSA и Mageia i586
для ROSA и Mageia i586
-
- Сообщения: 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.
Re: [mageia] Пользователь созданый useradd не логинится
это означает, что после --password нужно передавать закриптованный пароль (вида, наверное, DP90DASi102jdk891d). В вашем же случае, ваш закриптованный пароль выглядит "1". Соответственно, пароль при логине нужно вводить тот, который закриптовав (ладно, зашифровав) будет выглядеть, как "1". Но что-то мне подсказывает, что такой пароль вы не подберете
Кстати, а как использовать эту crypt? Из баша? crypt("1") ?
Кстати, а как использовать эту crypt? Из баша? crypt("1") ?
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: [mageia] Пользователь созданый useradd не логинится
Немножко не такого.
Нет.
Проще всего использовать echo MyNewPassword | passwd username --stdin. Но это вроде бы работает не во всех дистрибутивах. Ещё есть удобная утилитка chpasswd.
В зависимости от используемого в система алгоритма шифрования паролей можно получить зашифрованный пароль при посредстве md5pass, sha1pass. А вот для sha512 такой тулзы я не знаю.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
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.
Re: [mageia] Пользователь созданый useradd не логинится
Или проще - последовательно
Код: Выделить всё
# useradd name
# passwd name
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: [mageia] Пользователь созданый useradd не логинится
SinClaus писал(а): ↑20.11.2012 05:47Или проще - последовательно
Код: Выделить всё
# useradd name # passwd name
Я подумал, что речь о создании пользователя из скрипта. Если это не так - то, естественно, такой вариант проще всего.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
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
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: [mageia] Пользователь созданый useradd не логинится
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: [mageia] Пользователь созданый useradd не логинится
Удивительно.
Прошел по ссылке, ничего не понял. Забил.
Полез читать про совершенно другое (по работе). Дошел до wikipedia:md5 и там нашел объяснение. Так вот, второй аргумент - это SALT ("соль") - добавляющийся к паролю набор символов для более стойкого хэширования.
Прошел по ссылке, ничего не понял. Забил.
Полез читать про совершенно другое (по работе). Дошел до wikipedia:md5 и там нашел объяснение. Так вот, второй аргумент - это SALT ("соль") - добавляющийся к паролю набор символов для более стойкого хэширования.