欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

Warning: ldap_mod_replace(): Modify: Server is unwilling to perform Server is unwilling to perform 服务器不愿意执行 有大用 有大大用

image.png


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




普通分类: