| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Администрирование *NIX систем > Смена пароля root удаленно |
| Автор: Olegan 10.10.2014, 08:00 |
| Здравствуйте! Есть 100 с лишним магазинов, в них 800 с лишним касс. Все кассы на Red Hat 4.3.2-7. Пароль root на всех кассах один и тот же. Встала задача сменить этот пароль. Вручную менять, сами понимаете -> Как можно удаленно сменить пароль root на таком кол-ве машин "в пару кликов"? Такое вообще возможно? Спасибо! |
| Автор: _zorn_ 10.10.2014, 08:51 |
| xshell, ClusterSSH, mussh echo NEW_PASSWORD | passwd --stdin root |
| Автор: Olegan 10.10.2014, 14:26 |
| _zorn_, спасибо! Направление понятно. В понедельник займусь. |
| Автор: tzirechnoy 10.10.2014, 15:18 | ||
| А где это утилита /usr/bin/passwd с поддержкой --stdin? Вроде в большынстве мест для пакетного обновления из shell есть chpasswd. Если нет -- то есть варианты. Либо expect (он эмулирует терминал), что-то вроде
Либо написать что-нибудь через getpwent/getspent/putspent, либо что-нибудь вроде -- сменить пароль на одном хосте, посмотреть значение хэша в /etc/shadow (второе поле, ограниченное :, для соответствующего пользователя), затем сваять скрипт на awk/sed, который правильно редактирует /etc/shadow, разложыть по всем хостам через scp и запустить (понятно, через ssh). |
| Автор: _zorn_ 13.10.2014, 05:16 | ||
Scientific Linux release 6.0 (Carbon) man passwd
|