我使用 Active Directory 配置了 FreeRadius 并查找用户组,我需要做的最后一件事类似于以下内容。
互联网上的所有教程都引用了用户文件(我没有使用),他们会有类似的东西:
youruser Cleartext-Password := "somepass"
Service-Type = NAS-Prompt-User,
cisco-avpair = "shell:priv-lvl=15"
因此,在 post-auth 部分的站点可用/默认文件中,我创建了一些 if 语句,例如:
if(LDAP-Group == "CN=groupname, ou=blah, ou=blah"){
Service-Type = Administrative-User, cisco-avpair = "shell:priv-lvl=15"
}
else {
reject
}
当我运行它时,它抱怨 if 语句中的 Service-type ... 行说
Unknown action 'Administrative-User,'.
Error parsing post-auth section
任何想法如何解决这一问题