У нас есть несколько серверов Linux Red Hat в нашей ИТ-среде.Члены моей команды просят меня написать сценарий (предпочтительно сценарий оболочки) для изменения пароля пользователя на каждом из них за один раз, используя SSH.
Я пытался найти решение, но многие из найденных мной сценариев используют Expect. У нас не установлен Expect на наших серверах, и системные администраторы отказались разрешить нам его установить. Кроме того, у пользователей нет доступа root, поэтому нельзя использовать passwd --stdin
или chpasswd
.
Можно ли написать сценарий, чтобы пользователь мог его запустить и изменить пароль только своего пользователя на всех серверах в списке?