问题原因:

升级sudo到最新版本1.9.7p1,卸载了原先的rpm旧版本,sudo命令没了,/etc/sudoers没了,重新make install && ln -sfv libsudo_util.so.0.0.0 /usr/lib/sudo/libsudo_util.so.0 生成了一下,然后就无法使用sudo了

错误提示1:  使用sudo后,不提示输入密码,直接报错。

Sorry, try again.
Sorry, try again.
sudo: 1 incorrect password attempts
 

 

解决方法:

卸载老版本后,/etc/pam.d/sudo 和 /etc/pam.d/sudo-i 文件丢失,创建一个就好了

文件内容如下:

[zhangfei@localhost ~]$ cat /etc/pam.d/sudo
#%PAM-1.0
auth       include      system-auth
account    include      system-auth
password   include      system-auth
session    optional     pam_keyinit.so revoke
session    required     pam_limits.so
[zhangfei@localhost ~]$ cat /etc/pam.d/sudo-i 
#%PAM-1.0
auth       include      sudo
account    include      sudo
password   include      sudo
session    optional     pam_keyinit.so force revoke
session    required     pam_limits.so
[zhangfei@localhost ~]$ 

 然后发现可以使用了,提示输入密码了

问题2:

生成后,发现可以输入密码了,但是密码输入正确后,无法正常使用

sudo: PAM authentication error: Module is unknown
sudo: a password is required
 

提示没有这个模块,查看日志/var/log/secure

查看文件发现,确实没有这个文件,所以,做个软连接就好了

解决方法:

ln -s /lib64/security/pam_tally2.so /lib64/security/pam_tally.so

之后再试试,我这边就可以了

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐