FreeRADIUS使用微软活动目录做身份验证时,当客户端发起认证请求到radius服务器时,radius服务器报错“winbind client not authorized to use winbindd_pam_auth_crap”,如下图:

根据提示,检查目录/var/lib/samba/winbindd_privileged的权限,如下:

该目录的权限是750,且必须是750winbind才能正常工作。但FreeRADIUS的进程是以radiusd的身份运行的,如下:

再看看radiusd这个用户的所属组的情况,如下:

这就是报错的根本原因,解决方法就是把radiusd这个用户加入到wbpriv这个组中即可,如下:

重新启动radius服务,这次认证就成功了,如下:

本文介绍了解决FreeRADIUS服务器在使用微软活动目录进行身份验证时遇到的“winbindclientnotauthorizedtousewinbindd_pam_auth_crap”错误的方法。问题在于FreeRADIUS进程运行用户radiusd未被正确授权。通过将radiusd用户添加到wbpriv组并重启服务解决了此问题。
11万+

被折叠的 条评论
为什么被折叠?



