|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Paul Kulchenko 2:5020/400 01 Aug 2000 18:46:12 To : All Subject : Re: БШОHКМХРЭ ЯКHФМСЧ ЙHЛЮМДС ХГ ОЕПКHБHЦH ЯЖЕМЮПХЪ --------------------------------------------------------------------------------
Hi, Artur!
Artur Penttinen wrote:
> > Есть программа - htpasswd , она создает и обновляет файл с паролями для
> > доступа юзеров к защищенной директории на сервере.
> > При запуске htpaswd /путь/к/файлу username она требует ввести пароль и
> > потом подтвердить его.
> > Команда, написанная наугад
> > exec(echo $password | echo $pasword | htpasswd /здесь/путь/к/файлу
> > $username); не сработала. Хотя, я и не ожидал, что сработает. Здесь привел
> > пример просто для приблизительной ясности : имя нового пользователя и пароль
> > содержатся в переменных. Скрипт должен запускать htpasswd, чтобы она
> > заносила в "базу" нового пользователя. Как это сделать ? Всего одна строчка
> > ведь нужна..
> man htpasswd
> OPTIONS
> -b Use batch mode; i.e., get the password from the
> command line rather than prompting for it. This
> option should be used with extreme care, since the
> password is clearly visible on the command line.
>
> PS. Документацию может сюда тоже постить регулярно, наравне с FAQ? :(
да к тому же конструкция echo $password | echo $pasword | htpasswd
/здесь/путь/к/файлу $username вряд ли приведет к желаемому результату
даже с ключом -b :)).
Hужно писать echo "$password\n$password" | htpasswd -b .....
Best wishes, Paul.
--- ifmail v.2.15dev5
* Origin: Rostelecom/Internet Centre (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.cgi.perl/3555e8f1ba79.html, оценка из 5, голосов 10
|