pam_unix(sudo:auth): auth 无法识别 [asteriskpbx] 的密码

pam_unix(sudo:auth): auth 无法识别 [asteriskpbx] 的密码

为了安装 asterisk 程序,我创建了一个 sudo 用户并将其添加到 /etc/sudoers 文件中,如下所示:

asteriskpbx ALL=(ALL) NOPASSWD: ALL

但是,当我尝试启动该服务时,我收到以下报告:

Jun 15 15:18:03 localhost.localdomain sudo[1023]: pam_unix(sudo:auth): conversation failed
Jun 15 15:18:03 localhost.localdomain sudo[1023]: pam_unix(sudo:auth): auth could not identify password for [asteriskpbx]

为什么无法登录?我已经添加到 sudoers 文件中以不使用密码。

答案1

你用什么来创建用户?

我的初步测试表明,一个简单的

useradd <login>
visudo 
# in visudo
<login> ALL=(ALL) NOPASSWD: ALL
# save and exit visudo

# as another user 
$ sudo -u <login> hostname -f
$ sudo -u <login> -s

应该可以正常工作,没有任何进一步的问题,星号日志告诉您什么?

您有没有为该新用户设置密码?

请记住<login>是一个占位符,请将其更改为您认为需要的内容,我建议您按原样使用useradd -r <login>系统-r帐户。

您的帐户使用的是什么 shell,无法启动星号的帐户?查看/etc/passwd

您是否在网络上使用 LDAP,并且是否将计算机配置为使用 LDAP 进行查找?

相关内容