Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > Зашифровать linux пароль


Автор: DASG 17.8.2007, 21:24
Добрый день, друзья.

Подскажите как средствами perl получить шифр пароля  в сценарии, чтобы потом записать его в фаил /etc/shadow. Нужно для добавления пользователей через perl сценарий...

Заранее благодарю!

Автор: JackYF 17.8.2007, 23:00
хм... через shell(echo -n <пароль> | md5sum)?
(извините, если не в ту степь...)

Автор: arto 17.8.2007, 23:01
perldoc -f crypt

Автор: Nab 18.8.2007, 00:38
Хм, считаю, что такого вообще делать нельзя... 
есть системный функционал по добалению пользователя, его то и нужно юзать... мало ли какие скрипты и зависимости в системе прописаны для пользователей, а вы пытаетесь их всех обойти... не нужно этого делать...
тем более в разных системах по разному  это устроено...

лучше всего поискать подходящий модуль на CPAN

У меня нашлись вот таки модули....
Unix-Conf-0.2.tar.gz
Unix-Login-1.08.tar.gz
Unix-PasswdFileOps-0.2.tar.gz
Unix-PID-v0.0.6.tar.gz


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)