1. Выполните импорт пользователей в домен au-team.irpo:
Монтирование Additional.iso
Смотрим подключен ли cd-rom
# lsblk
Монтируем Additional.iso
# mount /dev/sr0 /mnt/
Смотрим содержимое Additional.iso
# ls –l /mnt/
Пишем скрипт
Вариант 1
Создаем и открываем файл скрипта:
# nano user-add.sh
#!/bin/bash
FILE="/mnt/Users.csv"
while IFS=';' read -r firstname lastname role phone ou street zip city country password; do
samba-tool user add "$firstname"."$lastname" "$(echo "$password" | tr -d '[:space:]')" \
--given-name="$firstname" --surname="$lastname" --job-title="$role" --telephone-number="$phone" --department="$ou"\
--description="$zip","$country","$city","$(echo $street | tr -dc '[[:print:]]' )" --job-title="$role"
done < <(tail -n +2 "$FILE")
Делаем скрипт исполняемым:
# chmod +x user-add.sh
Запускаем скрипт:
# ./user-add.sh
Вариант 2
Создаем и открываем файл скрипта:
# nano user-add.sh
#!/bin/bash
FILE="/mnt/Users.csv"
while IFS=';' read -r firstname lastname role phone ou street zip city country password; do
samba-tool ou create "OU=$ou"
samba-tool user add "$firstname""$lastname" "$(echo "$password" | tr -d '[:space:]')" --userou="OU=$ou"
done < <(tail -n +2 "$FILE")
Делаем скрипт исполняемым:
# chmod +x user-add.sh
Запускаем скрипт:
# ./user-add.sh
Скрипт будет выдавать ошибки, не обращаем на них внимание.
Проверяем количество пользователей в системе:
# samba-tool user list | wc –l

Пробуем зайти в систему под любым импортированным пользователем с паролем P@ssw0rd1 на HQ-CLI
Посмотреть пользователя можно в выводе скрипта
