ПГК · Практикум МДК
Практическое заданиеСиСА · Демо 2026

Импорт пользователей в домен

Сохраняется в этом браузере
На этой странице

Задание

1. Выполните импорт пользователей в домен au-team.irpo:

  • В качестве файла источника выберите файл users.csv располагающийся в образе Additional.iso
  • Пользователи должны быть импортированы со своими паролями и другими атрибутами
  • Убедитесь, что импортированные пользователи могут войти на машину HQ-CLI

Реализация

Монтирование 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

3-1_001.png

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

Посмотреть пользователя можно в выводе скрипта

3-1_002.png

Поиск по мануалу

Введите текст для поиска.