
Estou tentando criar um novo usuário (que possa acessar email) com useradd. Meu comando é
useradd --shell /bin/bash --create-home --password <password> <username>
No entanto, não consigo fazer login no e-mail. Quando uso adduser
para criar uma conta, consigo acessar o e-mail sem problemas.
Estou criando um diretório inicial porque meu dovecot.conf
temmail_location = mbox:~/mail:INBOX=/var/mail/%u
meu mail.err
arquivo apenas tem isso repetido
Feb 21 15:52:46 server dovecot: auth-worker(3609): Error: pam(test,<myip>):
pam_authenticate() failed: Authentication failure
Como posso me conectar ao email (imap) com useradd? (ou pelo menos com uma linha)
Responder1
Esta mensagem de erro:
Feb 21 15:52:46 server dovecot: auth-worker(3609): Error: pam(test,<myip>): pam_authenticate() failed: Authentication failure
pode ser causada por vários motivos, como:
- O usuário não existia
- Senha incorreta
useradd
Com base no comando acima
useradd --shell /bin/bash --create-home --password <password> <username>
Suspeito que você cometeu o seguinte erro:useradd não criptografa senhas em /etc/shadow. O comando acima colocará osenha em texto simplesem /etc/shadow
. E como o PAM espera que /etc/shadow tenha uma senha criptografada e ainda assim você tenha uma senha em texto simples, a autenticação falhará.