Использование сценария оболочки для разбора CSV-файла и добавления пользователей с помощью команды ldapadd

Если у вас есть дистрибутив без Systemd (, например :старый Debian или свежий Devuan ), попробуйте это:

/etc/init.d/lvm2 start

Для всех других стандартных случаев (например :последний Debian )проверьте другие ответы, чтобы узнать, почему вам не следует пытаться запустить эту службу.

0
30.11.2021, 02:15
1 ответ

ldapadd ожидает dn:...от стандартного ввода. Вам нужен "Здесь документ":

#!/bin/bash
while IFS=, read -r userName firstName lastName gender dob language bloodType zodiac constellation planet genre dino;
do

ldapadd -x -w 1234568 -D cn=admin,dc=SAMPLE,dc=CLASS,dc=SCHOOL,dc=edu <<EOF
dn: uid=$userName,ou=people,dc=SAMPLE,dc=CLASS,dc=SCHOOL,dc=edu
objectClass: person
objectClass: top
objectClass: inetorgperson
uid: $userName
cn: $firstName $lastName
sn: $lastName
description: $dob
EOF
        
done < Males.csv

Не надо! используйте отступ внутри здесь документов.

4
30.11.2021, 05:47

Теги

Похожие вопросы