Невозможно войти через IMAP после создания пользователя с помощью команды useradd

Невозможно войти через IMAP после создания пользователя с помощью команды useradd

Я пытаюсь создать нового пользователя (который может получить доступ к электронной почте) с помощью useradd. Моя команда:

useradd --shell /bin/bash --create-home --password <password> <username>

Однако я не могу войти в почту. Когда я использую adduserдля создания учетной записи, я могу войти в почту без проблем.

Я создаю домашний каталог, потому что у меня dovecot.confестьmail_location = mbox:~/mail:INBOX=/var/mail/%u

В моем mail.errфайле это просто повторяется

Feb 21 15:52:46 server dovecot: auth-worker(3609): Error: pam(test,<myip>): 
pam_authenticate() failed: Authentication failure

Как подключиться к электронной почте (IMAP) с помощью useradd? (или хотя бы с помощью одной строки)

решение1

Это сообщение об ошибке:

Feb 21 15:52:46 server dovecot: auth-worker(3609): Error: pam(test,<myip>): pam_authenticate() failed: Authentication failure

может быть вызвано несколькими причинами, такими как:

  • Пользователь не существует
  • неверный пароль

На основании вышеуказанной useraddкоманды

useradd --shell /bin/bash --create-home --password <password> <username>

Я подозреваю, что вы допускаете следующую ошибку:useradd не шифрует пароли в /etc/shadow. Вышеуказанная команда поместиттекстовый парольв /etc/shadow. А поскольку PAM ожидает, что /etc/shadow имеет зашифрованный пароль, а у вас есть открытый пароль, аутентификация не пройдет.

Связанный контент