Назад | Перейти на главную страницу

Как переименовать короткое имя в OpenLDAP в OS X Server 10.6 (неверный синтаксис 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? Любая помощь очень ценится.

Вам нужно использовать команду dscl для изменения короткого имени, и в записи OD не только одно вхождение. Проверьте эту ссылку для образца: http://www.kelleycomputing.net/downloads/changeShortName.command