The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Массовая смена паролей в Linux"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"Массовая смена паролей в Linux"  +/
Сообщение от Artem K email on 26-Авг-09, 11:02 
Доброго всем времени!

На возникший вопрос не нашел ответ, и решил создать тему. Нужно скриптом на Perl\AWK\Bash\etc массово сменить пароли юзерам. Юзеров около 100, и руками процесс занимает ой как много времени. Как массово сменить пароли, имея лишь TXT список логинов и новых паролей?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Массовая смена паролей в Linux"  +/
Сообщение от Pahanivo email(ok) on 26-Авг-09, 11:16 
>Доброго всем времени!
>
>На возникший вопрос не нашел ответ, и решил создать тему. Нужно скриптом
>на Perl\AWK\Bash\etc массово сменить пароли юзерам. Юзеров около 100, и руками
>процесс занимает ой как много времени. Как массово сменить пароли, имея
>лишь TXT список логинов и новых паролей?

man Perl\AWK\Bash\etc
man useradd\adduser\pw - зависит от системы

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Массовая смена паролей в Linux"  +/
Сообщение от Artem K email on 26-Авг-09, 11:29 
>man Perl\AWK\Bash\etc
>man useradd\adduser\pw - зависит от системы

Система Fedora. Маны это понятно, но есть ли уже готовые решения такой насущной проблемы?


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Массовая смена паролей в Linux"  +/
Сообщение от Pahanivo email(ok) on 26-Авг-09, 11:33 
>>man Perl\AWK\Bash\etc
>>man useradd\adduser\pw - зависит от системы
>
>Система Fedora. Маны это понятно, но есть ли уже готовые решения такой
>насущной проблемы?

может стоит подыскать готового админа для такой элементарной весчи?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Массовая смена паролей в Linux"  +/
Сообщение от Artem K email on 26-Авг-09, 11:34 
>может стоит подыскать готового админа для такой элементарной весчи?

Вы бы посоветовали что-то конкретное, а не показывали свои понты


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Массовая смена паролей в Linux"  +/
Сообщение от charon (ok) on 26-Авг-09, 11:41 
>Система Fedora. Маны это понятно, но есть ли уже готовые решения такой
>насущной проблемы?

cat "strongpassword"|passwd --stdin user1

Для генерации паролей можно использовать apg или какую-нибудь другую прогу.
А полный скрипт писать мне лень. Помогаю только тем, кто уже сам что-то сделал.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Массовая смена паролей в Linux"  +/
Сообщение от Artem K email on 26-Авг-09, 11:48 
>cat "strongpassword"|passwd --stdin user1
>
>Для генерации паролей можно использовать apg или какую-нибудь другую прогу.
>А полный скрипт писать мне лень. Помогаю только тем, кто уже сам
>что-то сделал.

Или так?

#!/bin/bash
echo "user1:password1" | chpasswd
echo "user2:password2" | chpasswd
echo "user3:password3" | chpasswd
echo "user4:password4" | chpasswd
echo "user5:password5" | chpasswd
...
etc

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Массовая смена паролей в Linux"  +/
Сообщение от charon (ok) on 26-Авг-09, 12:00 
можно и так.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Массовая смена паролей в Linux"  +/
Сообщение от phpcoder email(??) on 26-Авг-09, 12:03 
>#!/bin/bash
>echo "user1:password1" | chpasswd
>echo "user2:password2" | chpasswd
>echo "user3:password3" | chpasswd
>echo "user4:password4" | chpasswd
>echo "user5:password5" | chpasswd
>...
>etc

Тогда лучше так:

#!/bin/sh

while read LINE; do
    echo $LINE | chpasswd
done <passwords.txt

Где passwords.txt имеет вид:

user1:password1
user2:password2

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Массовая смена паролей в Linux"  +/
Сообщение от Artem K email on 26-Авг-09, 12:25 
>[оверквотинг удален]
>#!/bin/sh
>
>while read LINE; do
>    echo $LINE | chpasswd
>done <passwords.txt
>
>Где passwords.txt имеет вид:
>
>user1:password1
>user2:password2

Спасибо большое за подсказку! Очень помогло, т.к. сгенерив пароли, пришлось вручную переносить пароли из одного файла в другой...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Массовая смена паролей в Linux"  +/
Сообщение от Pahanivo email(ok) on 26-Авг-09, 12:35 
>[оверквотинг удален]
>>while read LINE; do
>>    echo $LINE | chpasswd
>>done <passwords.txt
>>
>>Где passwords.txt имеет вид:
>>
>>user1:password1
>>user2:password2
>
>Спасибо большое за подсказку! Очень помогло, т.к. сгенерив пароли, пришлось вручную переносить

песец! ты даже копипаст не освоил!
>пароли из одного файла в другой...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Массовая смена паролей в Linux"  +/
Сообщение от Artem K email on 26-Авг-09, 13:40 
>песец! ты даже копипаст не освоил!
>>пароли из одного файла в другой...

Не переходи на личности! Спасибо подсказавшим

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру