Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Смена пароля root удаленно 
V
    Опции темы
Olegan
  Дата 10.10.2014, 08:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Крутой сисадмин
**


Профиль
Группа: Завсегдатай
Сообщений: 752
Регистрация: 15.5.2007

Репутация: нет
Всего: 105



Здравствуйте!

Есть 100 с лишним магазинов, в них 800 с лишним касс. Все кассы на Red Hat 4.3.2-7. Пароль root на всех кассах один и тот же.
Встала задача сменить этот пароль. 
Вручную менять, сами понимаете ->  smile ->  smile.
Как можно удаленно сменить пароль root на таком кол-ве машин "в пару кликов"?

Такое вообще возможно?



Спасибо!  smile 


--------------------
Цитата(Mayk @  18.6.2008,  14:29 Найти цитируемый пост)
/me объявляет Olegan врагом народа

Цитата(gta4kv @  20.6.2008,  22:01 Найти цитируемый пост)
/me объявляет Olegan врагом народа во второй раз

Цитата(localhost @  15.6.2009,  08:45 Найти цитируемый пост)
/me объявляет Olegan врагом народа в третий раз
PM MAIL   Вверх
_zorn_
Дата 10.10.2014, 08:51 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 21.8.2007

Репутация: нет
Всего: 12



xshell, ClusterSSH, mussh


echo NEW_PASSWORD | passwd --stdin root
PM MAIL   Вверх
Olegan
Дата 10.10.2014, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Крутой сисадмин
**


Профиль
Группа: Завсегдатай
Сообщений: 752
Регистрация: 15.5.2007

Репутация: нет
Всего: 105



_zorn_, спасибо! Направление понятно. В понедельник займусь.


--------------------
Цитата(Mayk @  18.6.2008,  14:29 Найти цитируемый пост)
/me объявляет Olegan врагом народа

Цитата(gta4kv @  20.6.2008,  22:01 Найти цитируемый пост)
/me объявляет Olegan врагом народа во второй раз

Цитата(localhost @  15.6.2009,  08:45 Найти цитируемый пост)
/me объявляет Olegan врагом народа в третий раз
PM MAIL   Вверх
tzirechnoy
Дата 10.10.2014, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1173
Регистрация: 30.1.2009

Репутация: нет
Всего: 16



А где это утилита /usr/bin/passwd с поддержкой --stdin?

Вроде в большынстве мест для пакетного обновления из shell есть chpasswd.

Если нет -- то есть варианты. Либо expect (он эмулирует терминал), что-то вроде
Код

#!/usr/bin/expect
set env(LC_ALL) C
spawn passwd
expect :
send "старый пароль\n"
expect :
send "новый пароль"
expect changed


Либо написать что-нибудь через getpwent/getspent/putspent,
либо что-нибудь вроде -- сменить пароль на одном хосте, посмотреть значение хэша в /etc/shadow (второе поле, ограниченное :, для соответствующего пользователя), затем сваять скрипт на awk/sed, который правильно редактирует /etc/shadow, разложыть по всем хостам через scp и запустить (понятно, через ssh).
PM MAIL   Вверх
_zorn_
Дата 13.10.2014, 05:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 21.8.2007

Репутация: нет
Всего: 12



Цитата(tzirechnoy @  10.10.2014,  23:18 Найти цитируемый пост)
А где это утилита /usr/bin/passwd с поддержкой --stdin?

Scientific Linux release 6.0 (Carbon)
man passwd
Цитата

...
SYNOPSIS
       passwd [-k] [-l] [-u [-f]] [-d] [-n mindays] [-x maxdays] [-w warndays] [-i inactivedays] [-S] [--stdin] [username]
...
--stdin
              This option is used to indicate that passwd should read the new password from standard input, which can be a pipe.

Цитата(Olegan @  10.10.2014,  16:00 Найти цитируемый пост)
Все кассы на Red Hat 4.3.2-7


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Администрирование"
ZeeLax
Imple
nerezus
Этот форум предназначен для решения вопросов по администрации *n?x-систем, в частности по настройке сложных сетей и обслуживанию серверного оборудования.

  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование *NIX систем | Следующая тема »


 




[ Время генерации скрипта: 0.1190 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.