小智 4
我找到了你问题的答案,问题出在默认服务上。
当您调用函数authenticate('username','password')时,请确保您也传递了适当的服务。像authenticate('username','password', 'passwd')或者您可以在/etc/pam.d/下添加自定义配置
这是 webmin 项目的示例
#%PAM-1.0
auth required pam_unix.so nullok
account required pam_unix.so
session required pam_unix.so
Run Code Online (Sandbox Code Playgroud)
将前面的行写在 /etc/pam.d/ 下的文件中,并将其命名为“myconfig”,然后将其名称传递给函数,它就会起作用(对我来说就是如此):D