如何在 OS X Server 10.6 上的 OpenLDAP 中重命名短名称(无效 DN 语法(34))

如何在 OS X Server 10.6 上的 OpenLDAP 中重命名短名称(无效 DN 语法(34))

我所在的公司正在运行 OS X Server 10.6。所有用户都是使用 first.last 用户名语法创建的。这会导致问题,因此我们尝试将用户名更改为 firstlast,而无需删除并重新创建所有用户帐户。我找到了以下示例命令:

serveradmin$ ldapmodrdn -U diradmin -Y “cram-md5″ -W -r “uid=first.last,cn=users,dc=my,dc=domain,dc=com” “uid=firstlast”

结果如下:

Enter LDAP Password: 
SASL/CRAM-MD5 authentication started
SASL username: diradmin
SASL SSF: 0
Rename Result: Invalid DN syntax (34)
Additional info: invalid DN

serveradmin$ 

有人知道以非破坏性方式重命名用户的方法吗?有人能告诉我如何解决无效 DN 语法问题吗?任何帮助都非常感谢。

答案1

您需要使用 dscl 命令来更改短名称,并且 OD 记录中不止出现一次。查看此链接获取示例: http://www.kelleycomputing.net/downloads/changeShortName.command

相关内容