Нужно было пользоваться
ldap-passwd "$1"
(при условии правильного выставления переменных среды окружения).
В каком разделе документации ALTLinux про это можно было предварительно прочитать?
В качестве фич-реквеста: если бы утилиты ldap-* были
нормально хоть как-то документированы, я бы, может, и не смотрел в сторону утилит ldap*. Хочется решить задачу за приемлемое время, прочитав документацию - а приходится читать сами скрипты, догадываясь как оно работает. В итоге, поломал что-то в системе Альтератора, если я правильно Вас понял.
Из содержимого /usr/sbin/ldap-passwd я понял, что имя пользователя я ему передам в качестве параметра, а пароль он меня спросит с клавиатуры, мне придётся его вводить для каждого пользователя из списка. Мне от этого как раз и хотелось уйти (я ведь мог бы это сделать в веб-интерфейсе), создав текстовый файл с логинами и паролями и прочитав его один раз, поэтому и не стал использовать ldap-passwd.