здрасте. мне надо как-нибудь сделать принудительную смену паролей (типа батника что-нибудь, или скрипта написать). пользователей около 500. пробовал написать простой исполняемый текстовый файл с командой:passwd user
так после этого идет диалоговый режим, где надо указать новый пароль и подтвердить его... а как сделать так, что бы диалоговый режим пропускался (ну представте 500 пользователям вручную пароль менять!!!)?
>здрасте. мне надо как-нибудь сделать принудительную смену паролей (типа батника что-нибудь, или
>скрипта написать). пользователей около 500. пробовал написать простой исполняемый текстовый файл
>с командой:
>
>passwd user
>
>так после этого идет диалоговый режим, где надо указать новый пароль и
>подтвердить его... а как сделать так, что бы диалоговый режим пропускался
>(ну представте 500 пользователям вручную пароль менять!!!)?посмотри man passwd, может поможет:
min The minimum number of days required
between password changes for name.
MINWEEKS is found in /etc/default/passwd
and is set to NULL.max The maximum number of days the password
is valid for name. MAXWEEKS is found in
/etc/default/passwd and is set to NULL.warn The number of days relative to max
before the password expires and the name
are warned.
Это можно сделать через ГУИ командой /usr/sbin/smc (Soaris Managment Console)
Если на сервере нет графического адаптера, а управляешь с виндовой машины то поможет софтина WinaXe - это Х сервер для виндов, в ней можно запускать юниховые графические приложения с удаленной юниксовой машины.
>[оверквотинг удален]
> before the password expires and the name
>
>
> are warned.
>
>
>Это можно сделать через ГУИ командой /usr/sbin/smc (Soaris Managment Console)
>Если на сервере нет графического адаптера, а управляешь с виндовой машины то
>поможет софтина WinaXe - это Х сервер для виндов, в ней
>можно запускать юниховые графические приложения с удаленной юниксовой машины.А причем тут Это??
Что касается скрипта, погугли на тему expect.
>здрасте. мне надо как-нибудь сделать принудительную смену паролей (типа батника что-нибудь, или
>скрипта написать). пользователей около 500. пробовал написать простой исполняемый текстовый файл
>с командой:
>
>passwd user
>
>так после этого идет диалоговый режим, где надо указать новый пароль и
>подтвердить его... а как сделать так, что бы диалоговый режим пропускался
>(ну представте 500 пользователям вручную пароль менять!!!)?А зачем что-то самому менять? Вроде passwd -f существует:
-f Forces the user to change password at the next login
by expiring the password for name.Так что скрипт простой, взять список пользователей из /etc/passwd, исключить спец. пользователей, и всему оставшемуся списку passwd -f...