Найти в Дзене

Настройка доменного контроллера Samba

Цель: Развернуть AD DC, создать пользователей, группу, настроить sudo, импортировать пользователей на VR-SVR.
1. Установка Samba AD DC
apt-get update
apt-get install samba krb5-kinit samba-client samba-dc -y

Цель: Развернуть AD DC, создать пользователей, группу, настроить sudo, импортировать пользователей на VR-SVR.

1. Установка Samba AD DC

apt-get update

apt-get install samba krb5-kinit samba-client samba-dc -y

# Остановить стандартные службы samba и удалить конфиг, чтобы потом пересоздать его через команды

systemctl stop smb nmb

systemctl disable smb nmb

rm -rf /etc/samba/smb.conf

# Провизионирование домена (пример)

samba-tool domain provision --use-rfc2307 --interactive

2. Запуск службы

systemctl enable --now samba

3. Создание группы и пользователей

# Создание группы hq

samba-tool group add hq

# Создание пользователей (user1 ... user5)

for i in {1..5}; do samba-tool user create hquser$i P@ssw0rd; done

# Добавление в группу

for i in {1..5}; do samba-tool group addmembers hq hquser$i; done

4. Настройка условной перессылки на VQ-SVR в bind

Зайдите на VQ-SVR и откройте конфигурационный файл /etc/bind/options.conf.

vim /etc/bind/options.conf

Отредактируйте zone “au-team.irpo” и добавьте зону пересылки для вашего домена, после перезагрузите bind

zone "au-team.irpo" {

type forward;

forward only;

forwarders { <IP_АДРЕС_VR-SVR>; };

};

systemctl restart bind

5. Ввод машины VQ-CIL в домен

На VQ-CIL установите realmd, sssd, krb5-kinit.

apt-get update && apt-get install realmd sssd krb5-kinit -y

realm join AU-TEAM.IRPO -U Administrator

6. Настройка sudo для группы hq (ограниченный набор команд) на VQ-CIL:

for i in {1..5}; do usermod -aG wheel hquser$i@au-team.irpo; done

Отредактируйте /etc/sudoers (через visudo или через vim /etc/sudoers):

WHEEL_USERS ALL=(ALL:ALL) NOPASSWD: /bin/cat, /bin/grep, /usr/bin/id

7. Импорт пользователей из /opt/users.csv на VR-SVR (Устаревшее)

Если в /opt ничего нет, то смонтируйте устройство в эту папку

mount /dev/sr0 /opt

Напишите скрипт (bash/python), который читает CSV и выполняет samba-tool user create.

Скрипт:

#!/bin/bash

tail -n +2 /opt/users.csv | while IFS=';' read -r firstName lastName _ _ ou _ _ _ _ password

do

samba-tool ou create "OU=$ou"

samba-tool user create "${firstName} ${lastName}" "$password" \

--userou="OU=$ou"

done

На ошибки не обращаем внимания и по окончании перезагружаем систему(reboot)