我所在的公司正在运行 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