Шифрование файла / etc / shadow

Когда я добавляю пользователя по команде -useradd, если я перехожу на /etc/shadow, пароль не шифруется, и поэтому я не могу войти в систему этому пользователю. Как я могу зашифровать этот пароль в теневом файле?

-1
задан 14 April 2016 в 16:50

1 ответ

Это работает, как предназначено. Если Вы хотите установить пароль с помощью команды useradd, Вы, как предполагается, даете хешированную версию пароля к useradd.

Поэтому при обеспечении незашифрованного пароля, когда система проверяет вход в систему того пользователя, это перестанет работать, так как сохраненный пароль не был бы версией хешей пароля, который Вы будете ожидать, что это будет иметь.

, Если Вы смотрите useradd документация:

-p, --password PASSWORD The encrypted password, as returned by crypt(3). The
    default is to disable the password. Note: This option is not recommended 
    because the password (or encrypted password) will be visible by users 
    listing the processes. You should make sure the password respects the
    system's password policy.

Однако можно решить ту проблему путем выполнения passwd yourusername и ввода надлежащего незашифрованного пароля, что закончится на хешированном пароле, появляющемся на хешах/etc/shadows, как это должно всегда быть.

0
ответ дан 15 April 2016 в 02:50

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

Похожие вопросы: