我正在尝试使用useradd创build一个新用户(可以访问电子邮件)。 我的命令是
useradd --shell /bin/bash --create-home --password <password> <username>
但是,我无法login到电子邮件。 当我使用adduser创build帐户时,我可以很好地login到邮件。
我正在创build一个主目录,因为我的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
如何使用useradd连接到电子邮件(imap)? (或至less一行)
这个错误信息:
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不encryption/ etc / shadow中的密码 。 以上命令将明文密码放入/etc/shadow 。 而且由于PAM预计/ etc / shadow已经encryption了密码,但是却有明文密码,authentication将失败。