Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/371.32  02 Aug 2000  10:15:23
 To : Dmitry Ochnev
 Subject : Re: выполнить сложную команду из перлового сценария
 -------------------------------------------------------------------------------- 
 
 <Dmitry_Ochnev@f54.n5022.z2.fidonet.org> wrote:
 
 DO> В продолжение темы "сделать private download".
 DO> Hадо сделать такой SUBJ :
 DO> Есть программа  - htpasswd , она создает и обновляет файл с паролями для
 DO> доступа юзеров к защищенной директории на сервере.
 DO> При запуске   htpaswd /путь/к/файлу username   она требует ввести пароль и
 DO> потом подтвердить его.
 DO> Команда, написанная наугад
 DO> exec(echo $password | echo $pasword | htpasswd /здесь/путь/к/файлу
 DO> $username); не сработала. Хотя, я и не ожидал, что сработает. Здесь привел
 DO> пример просто для приблизительной ясности : имя нового пользователя и пароль
 DO> содержатся в переменных. Скрипт должен запускать htpasswd, чтобы она
 DO> заносила в "базу" нового пользователя. Как это сделать ?  Всего одна строчка
 DO> ведь нужна..
 
 open(PASSWD,">> /путь/к/файлу");
 print PASSWD $username.":".crypt($password,$salt);
 close PASSWD;
 
 Для стандартного crypt $salt должна состоять минимум из двух символов из
 набора [./0-9A-Za-z] (в perldoc -f crypt приводится выражение
 
 join '', ('.', '/', 0..9, 'A'..'Z', 'a'..'z')[rand 64, rand 64]'
 
 Если в операционке crypt(3) по жизни MD5, то у него salt длиннее, и надо
 смотреть доку на него.
 
 Hасколько я понимаю, что апач, что perl пользуются одной и той же функцией
 crypt, так что проблем быть не должно.
 
 Смена пароля, понятно, несколько сложнее - потребуется все-таки прочесть
 файл...
 
 -- 
 Счастливо!
   Ран.
 --- ifmail v.2.14.os-p7-tma3
  * Origin: MemoNet (2:5020/371.32@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 выполнить сложную команду из перлового сценария   Dmitry Ochnev   31 Jul 2000 23:33:08 
 Re: выполнить сложную команду из перлового сценария   Michael Samanov   01 Aug 2000 08:18:48 
 выполнить сложную команду из перлового сценария   Dmitry Ochnev   01 Aug 2000 13:46:58 
 Re: выполнить сложную команду из перлового сценария   Michael Samanov   02 Aug 2000 08:42:57 
 выполнить сложную команду из перлового сценария   Dmitry Ochnev   02 Aug 2000 22:31:22 
 Re: выполнить сложную команду из перлового сценария   Artem Chuprina   03 Aug 2000 09:23:56 
 выполнить сложную команду из перлового сценария   Dmitry Ochnev   04 Aug 2000 00:00:48 
 Re: выполнить сложную команду из перлового сценария   Andrey Sapozhnikov   04 Aug 2000 06:21:30 
 Re: выполнить сложную команду из перлового сценария   Alexander Nafikoff   04 Aug 2000 07:53:39 
 Re: выполнить сложную команду из перлового сценария   vitus@ice.ru   03 Aug 2000 22:49:39 
 выполнить сложную команду из перлового сценария   Dmitry Ochnev   04 Aug 2000 23:35:28 
 Re: выполнить сложную команду из перлового сценария   Michael Samanov   07 Aug 2000 09:46:45 
 Re: выполнить сложную команду из перлового сценария   Artem Chuprina   07 Aug 2000 12:52:46 
 выполнить сложную команду из перлового сценария   Alexander Kulik   03 Aug 2000 19:30:41 
 Re: выполнить сложную команду из перлового сценария   Artur Penttinen   01 Aug 2000 16:39:17 
 Re: БШОHКМХРЭ ЯКHФМСЧ ЙHЛЮМДС ХГ ОЕПКHБHЦH ЯЖЕМЮПХЪ   Paul Kulchenko   01 Aug 2000 18:46:12 
 Re: БШОHКМХРЭ ЯКHФМСЧ ЙHЛЮМДС ХГ ОЕПКHБHЦH ЯЖЕМЮПХЪ   Artur Penttinen   02 Aug 2000 09:43:41 
 Re: аьнмйлупщ ъймтляв имкчлдя уц неоймамжм ъфелчоуз   Paul Kulchenko   02 Aug 2000 18:09:20 
 Re: выполнить сложную команду из перлового сценария   Slava Gorbanev   01 Aug 2000 15:12:11 
 выполнить сложную команду из перлового сценария   Dmitry Ochnev   02 Aug 2000 08:13:54 
 Re: выполнить сложную команду из перлового сценария   Artem Chuprina   02 Aug 2000 10:15:23 
Архивное /ru.cgi.perl/3473b4fdb3cb.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional