помогите со скриптом, нужно на базу пользователей поменять пароли всем на один новый
Оп-паньки, по ошибке запостил. Читайте дальше.
>помогите со скриптом, нужно на базу пользователей поменять пароли всем на один
>новыйНужно создать этот новый пароль для одного пользователя, а потом дать команду:
# cat /etc/shadow | gawk -F: '{if ($2 != "!!" && $2 != "*") $2="blablabla"; print $1":"$2":"$3":"$4":"$5":"$6":"$7":"$8":"$9}' > /etc/shadow.tmp; mv /etc/shadow.tmp /etc/shadow
где "blablabla" заменить на строку, содержащую зашифрованный пароль.
Есть мнение что ничего не выйдет :) Чтобы убедиться достаточно создать двух пользователей, сделать им одинаковый пароль и сравнить хэши
>Есть мнение что ничего не выйдет :) Чтобы убедиться достаточно создать двух
>пользователей, сделать им одинаковый пароль и сравнить хэшиVse videt.
Prosto jesli delat dvuh polzovatelei i potom stavit im odinakovij parol
i hash sovpadet, to eto budet nazivatca kolizijei i umnije golovi bjutca
nad tem 4tobi takoje polu4it.
A vot jesli sdelat dvuh polzovatelei, odnomu postavit parol i skopirovat
hash drugomu, to vse budet rabotat zame4atelno, odnako tolko beglovo
vzglada budet havatat dla opredelenija parola.