Linux ldapmodify-can';t向广告组添加成员

Linux ldapmodify-can';t向广告组添加成员,linux,active-directory,ldap,active-directory-group,Linux,Active Directory,Ldap,Active Directory Group,我想向广告分发组添加成员。我输入以下命令(在某些地方输入虚拟值): “entrymods”文件包含: dn: CN=group_name, OU=Groups, DC=example, DC=com changetype: modify add: member member: CN=Smith\, John, OU=Users, DC=example, DC=com 我得到以下输出: ldap_initialize( ldap://111.111.111.11 ) warning: no at

我想向广告分发组添加成员。我输入以下命令(在某些地方输入虚拟值):

“entrymods”文件包含:

dn: CN=group_name, OU=Groups, DC=example, DC=com
changetype: modify
add: member
member: CN=Smith\, John, OU=Users, DC=example, DC=com
我得到以下输出:

ldap_initialize( ldap://111.111.111.11 )
warning: no attributes to change or add (entry="CN=group_name, OU=Groups, DC=example, DC=comchangetype: modifyadd: membermember: CN=Smith\, John, OU=Users, DC=example, DC=com")
modifying entry "CN=group_name, OU=Groups, DC=example, DC=comchangetype: modifyadd: membermember: CN=Smith\, John, OU=Users, DC=example, DC=com"
modify complete
ldap_modify: Invalid DN syntax (34)
        additional info: 00000057: LdapErr: DSID-0C090A5B, comment: Error processing name, data 0, vece

找到DN中没有逗号的用户,然后以这种方式重试。这意味着引用的对象不存在。现在我不确定它是否是DN:
CN=Smith\,John,OU=Users,DC=example,DC=com
(正在添加的成员)

或组DN:
CN=group\u name,OU=group,DC=example,DC=com


查看正在添加的成员DN,逗号(我想说是正确转义的)很容易测试,如果它是一个问题,则可以消除它。

对于其他人,问题最终是文件“entrymods”。请确保您在linux上编辑此文件-我在windows上编辑它,并且换行符没有正确表示。如果手动将上面“entrymods”中列出的命令输入到命令行中(每行后按enter键,最后一次输入后按ctrl-d键),则“entrymods”中列出的命令可以正常工作。
ldap_initialize( ldap://111.111.111.11 )
warning: no attributes to change or add (entry="CN=group_name, OU=Groups, DC=example, DC=comchangetype: modifyadd: membermember: CN=Smith\, John, OU=Users, DC=example, DC=com")
modifying entry "CN=group_name, OU=Groups, DC=example, DC=comchangetype: modifyadd: membermember: CN=Smith\, John, OU=Users, DC=example, DC=com"
modify complete
ldap_modify: Invalid DN syntax (34)
        additional info: 00000057: LdapErr: DSID-0C090A5B, comment: Error processing name, data 0, vece