Назад | Перейти на главную страницу

Смена пароля root с помощью usermod

Я пытаюсь реализовать автоматическую смену пароля root для наших ящиков Linux. Я создаю хэш в скрипте, так как пользователи смогут видеть содержимое скрипта.

Я обнаружил, что вы можете передать хеш с помощью usermod утилита. Однако я столкнулся с проблемой замены переменных, как показано ниже.

Пример:

# usermod -p $1$0J8av/8N$LIKB2G56XJn2IXp0XzERo1 root

# grep root /etc/shadow
root:-bashJ8av/8N:15709:0:99999:7:::

Введите пароль в usermod команда в одинарных кавычках '' или экранируйте $ с помощью '\ $'

Как это

# usermod -p '$1$0J8av/8N$LIKB2G56XJn2IXp0XzERo1' root

или

# usermod -p \$1\$0J8av/8N\$LIKB2G56XJn2IXp0XzERo1 root