URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 80585
[ Назад ]

Исходное сообщение
"Смена паролей в Solaris"

Отправлено s_salex , 03-Июн-08 10:02 
здрасте. мне надо как-нибудь сделать принудительную смену паролей (типа батника что-нибудь, или скрипта написать). пользователей около 500. пробовал написать простой исполняемый текстовый файл с командой:

passwd user

так после этого идет диалоговый режим, где надо указать новый пароль и подтвердить его... а как сделать так, что бы диалоговый режим пропускался (ну представте 500 пользователям вручную пароль менять!!!)?


Содержание

Сообщения в этом обсуждении
"Смена паролей в Solaris"
Отправлено Serge_jar , 03-Июн-08 10:45 
>здрасте. мне надо как-нибудь сделать принудительную смену паролей (типа батника что-нибудь, или
>скрипта написать). пользователей около 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 - это Х сервер для виндов, в ней можно запускать юниховые графические приложения с удаленной юниксовой машины.


"Смена паролей в Solaris"
Отправлено Arpo , 03-Июн-08 13:05 
>[оверквотинг удален]
>  before the password expires and the name
>            
>          
>  are warned.
>
>
>Это можно сделать через ГУИ командой /usr/sbin/smc (Soaris Managment Console)
>Если на сервере нет графического адаптера, а управляешь с виндовой машины то
>поможет софтина WinaXe - это Х сервер для виндов, в ней
>можно запускать юниховые графические приложения с удаленной юниксовой машины.

А причем тут Это??


Что касается скрипта, погугли на тему expect.


"Смена паролей в Solaris"
Отправлено Suntechneg , 04-Июн-08 11:14 
>здрасте. мне надо как-нибудь сделать принудительную смену паролей (типа батника что-нибудь, или
>скрипта написать). пользователей около 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...