欢迎各位兄弟 发布技术文章
这里的技术是共享的
ad ldap 修改用户的权限 memberof 会报错
解决方法:
下面的方法 最好用 ldaps 636 端口 来连接 ad 吧,,,,,,不要用 389 端口吧,因为ldap_mod_add ldap_mod_del 能正常运行,但是可能这两个函数总是返回 false!
从网络权限组里添加成员 member, 而不是从员工里面修改memberof属性
<?php
$group_name = "CN=MyGroup,OU=Groups,DC=example,DC=com"; //组的DN
$group_info['member'] = $dn; // User's DN is added to group's 'member' array //人的DN
ldap_mod_add($connect,$group_name,$group_info);}
?>
来自 https://www.php.net/manual/zh/function.ldap-mod-add.php
从网络权限组里添加成员 member, 而不是从员工里面修改memberof属性
<?php
$group = 'CN=mygroup,OU=myOU,DC=mydomain,DC=com';
$group_info['member'] = 'CN=User\, Test,CN=Users,DC=mydomain,DC=com';
ldap_mod_del($ldap, $group, $group_info);
?>
来自 https://www.php.net/manual/zh/function.ldap-mod-del.php