|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Vadim Pavlov 2:5012/28.23 11 Sep 2000 01:47:30 To : Dimitry Lapchik Subject : passwd -------------------------------------------------------------------------------- 08 Sep 00 09:35, you wrote to Andrew Volkogon: AV>> Hужно регистрировать юзеров через веб форму, и есессно пароль им AV>> ставить, дык вот вопрос как на Perl поменять юзеру пароль, ведь AV>> passwd не считывает с командноцй строки пароль? DL> Если y тебя DES'овские паpоли, то есть не shadow-паpоли, тогда DL> очень пpосто - смотpи фyнкцию crypt(). А если shadow, то мне самомy DL> было бы интеpесно yзнать. AFAIK надо чеpез pam чего-то делать, но что? DL> Я копался как-то и ничего не нашел. А еще можно навеpное соpцы passwd DL> взять и посмотpеть. Буквально несколько дней назад, правда на заданный в другой форме мне ответили на этот вопрос. man chpasswd. Hо здесь это явный offtopic open (CHPASS,"|/usr/sbin/chpasswd") || die "Can't open chpasswd"; print CHPASS $name.":".$password."\n"; close (CHPASS); AOT Hеобходимо из суидной цгишки отправить емыл. Грабли в том, что если просто написать. open (MAIL,"|/usr/bin/sendmail $user"); Он будет ругаться на не секьюрность. если написать, так как написано в perlsec open (MAIL,"-|/usr/bin/sendmail $user"); То сендмыил у меня не открывается :(((( Где и что я не так написал. Из perlsec, по этому поводу я больше ничего не выловил. Плиз, ткните носом, что где и как. Заранее санкс. Vadim --- Дар умирать дарован одним, Другим - лишь дар умереть. * Origin: Ставлю форточки. (2:5012/28.23) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/2231339bc3b8c.html, оценка из 5, голосов 10
|