adduser
> через crypt(3)
это ответ
> Как закриптовать пароль
а это вопрос
в чём проблема?
это ответ
> Как закриптовать пароль
а это вопрос
в чём проблема?
для автоматизации процесса, чтобы после useradd ручками не вводить новый пароль - passwd <username>
adduser -p $(perl -e "print crypt 'pass', 'salt'")
fixed
thanks
thanks
pass - это пароль который нужно шифрануть.
но лучше напиши простой скрипт, который будет сначала делать adduser, а потом passwd
и вызывай этот скрипт с соотв. параметрами
но лучше напиши простой скрипт, который будет сначала делать adduser, а потом passwd
и вызывай этот скрипт с соотв. параметрами
почему лучше ?
интерактивности не надо
интерактивности не надо
Всё это сильно OS-specific и site-specific, но:
пароль в ком. строке может подсмотреть злоумышленник, если окажется в этот момент поблизости
perldoc -f crypt наводит на мысль, что про MD5 оно не знает
поэтому многие запускают passwd и беседуют с ним через pty (просто через pipe оно отказывается)
ну либо просто выдрать нужные куски кода из соответствующих утилит и обработать напильником
пароль в ком. строке может подсмотреть злоумышленник, если окажется в этот момент поблизости
perldoc -f crypt наводит на мысль, что про MD5 оно не знает
поэтому многие запускают passwd и беседуют с ним через pty (просто через pipe оно отказывается)
ну либо просто выдрать нужные куски кода из соответствующих утилит и обработать напильником
ну это очевидно
Оставить комментарий
lordik72
в команде adduser есть ключ -p, позволяющий установить пароль, но как я понял, требуется он тама уже через crypt(3). Как закриптовать пароль, и автоматизировать процесс добавления пользователя+установка пароля ?