|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : vitus@ice.ru 2:5020/400 20 Sep 2001 14:32:08 To : "Vitaliy Sajchuk" Subject : Re: как изменить пароль пользователю? -------------------------------------------------------------------------------- Vitaliy Sajchuk <vs@ipm.lviv.ua> wrote: VS>hi, all! VS>нужен скрипт который изменяет VS>пароль скажем пользователю xxx на значение xxxyyy (ето новый пароль) VS>запускать скрипт будет root. VS>как такое сделать, подскажите плиз. VS>ps. нужно чтобы пароль менялся именно из скрипта на perle. Во-первых, есть такой добрый модуль Expect. Посредством его можно из скрипта поуправлять любой интерактивной программой, скажем passwd. Во-вторых, во многих юниксах есть какая-нибудь прибамбасина для изменения паролей, например chpasswd. open F,"|/usr/sbin/chpasswd"; print F,"$user:$newpasswd\n"; close F; if ($? >> 8) { print STDERR "Changing password for user $user failed\n"; } -- Victor Wagner vitus@ice.ru Chief Technical Officer Office:7-(095)-748-53-88 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus --- ifmail v.2.15dev5 * Origin: FT-center (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/9509439a76a7.html, оценка из 5, голосов 10
|