首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过useradd命令创建用户后无法通过IMAP登录

通过useradd命令创建用户后无法通过IMAP登录
EN

Server Fault用户
提问于 2015-02-22 01:49:21
回答 1查看 587关注 0票数 0

我正在尝试用useradd创建一个新用户(可以访问电子邮件)。我的命令是

代码语言:javascript
复制
useradd --shell /bin/bash --create-home --password <password> <username>

但是,我不能登录到电子邮件。当我使用adduser创建一个帐户时,我可以很好地登录邮件。

我正在创建一个主目录,因为我的dovecot.confmail_location = mbox:~/mail:INBOX=/var/mail/%u

我的mail.err文件刚刚重复了一遍

代码语言:javascript
复制
Feb 21 15:52:46 server dovecot: auth-worker(3609): Error: pam(test,<myip>): 
pam_authenticate() failed: Authentication failure

如何用useradd连接到电子邮件(imap)?(或至少用一行)

EN

回答 1

Server Fault用户

回答已采纳

发布于 2015-02-22 13:15:02

此错误消息:

代码语言:javascript
复制
Feb 21 15:52:46 server dovecot: auth-worker(3609): Error: pam(test,<myip>): pam_authenticate() failed: Authentication failure

可能是由几个原因引起的,例如:

  • 用户不存在
  • 密码不正确

基于上述useradd命令

代码语言:javascript
复制
useradd --shell /bin/bash --create-home --password <password> <username>

我怀疑您会犯以下错误:用户在/etc/阴影中不加密密码。上面的命令会将明文密码放入/etc/shadow中。而且,由于PAM期望/etc/影子已经加密了密码,但是您有明文密码,所以身份验证将失败。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/670486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档