Cloud-Config - неправильно установлен хешированный пароль

Я готовлю сервер Ubuntu 14.04 к Digital Ocean и использую Cloud-Config в поле пользовательских данных, чтобы выполнить некоторые начальные настройки. У меня возникла проблема с созданием нового пользователя и установкой пароля с помощью хешированной строки пароля SHA-512. После создания сервера этот новый пароль не работает. При осмотре /etc/shadow файл, я обнаружил, что хешированный пароль был скопирован с ошибочным ! в начале хеша. Пример строки из /etc/shadow/ как следует:

jerry:!$6$rHazYJBiLiJ2$yZei93AcU9JlauoBV338kVMAOBk0b83iYtxw2/seXfTVuW0e6qtP4sL.ip9JVdnT3HbZ4620ql66WaEANJkg61:16855:0:99999:7:::

После удаления ! незамедлительно после jerry:пароль работает как положено.

У кого-нибудь есть идеи, почему это может происходить?

1 ответ

После небольшого исследования тонкостей Cloud-Config я обнаружил проблему. По умолчанию значение lock-passwd установлено в True. Это то, что вызывает ! добавляется до хешированного пароля в /etc/shadow, Явная настройка lock-passwd Ложь позволяет всему плавно идти!

Другие вопросы по тегам