Компания, в которой я работаю, использует 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? Любая помощь очень ценится.
Вам нужно использовать команду dscl для изменения короткого имени, и в записи OD не только одно вхождение. Проверьте эту ссылку для образца: http://www.kelleycomputing.net/downloads/changeShortName.command