Обновим все пакеты
Код: Выделить всё
apt updateКод: Выделить всё
ip addr add адрес/префикс dev интерфейс
Код: Выделить всё
apt install samba winbind libpam-winbind libnss-winbind libpam-krb5 krb5-config krb5-user krb5-kdc bind9
Замаскируем ненужные установки и удалим лишние файлы
Код: Выделить всё
systemctl stop winbind smbd nmbd krb5-kdc
systemctl mask winbind smbd nmbd krb5-kdc
Код: Выделить всё
rm /etc/samba/smb.conf
Настройка домен-контроллера (данная команда инициализирует нижеследующие запросы)
Код: Выделить всё
samba-tool domain provision
Realm: имя.домена.полностью
Domain [имя]: <Enter>
Server Role (dc, member, standalone) [dc]: <Enter>
DNS backend (SAMBA_INTERNAL, BIND9_FLATFILE, BIND9_DLZ, NONE) [SAMBA_INTERNAL]: <Enter>
DNS forwarder Ip address (write 'none' to disable forwarding) [ип_адрес_днс]: 1.0.0.2
Administrator password: пароль администратора домена
Retype password: повторить пароль администратора домена
INFO Установка контроллера домена
member - сервер в составе контроллера домена
standalone - самостоятельный сервер
DNS backend (SAMBA_INTERNAL, BIND9_FLATFILE, BIND9_DLZ, NONE) выбрать какой днс-сервер использовать: встроенный в самбу или внешний
DNS forwarder Ip address (write 'none' to disable forwarding) [ип_адрес_днс] на какой днс-адрес пересылать запросы, если самба не справится с ними
Подключаем конфиг самбы-днс к днс-серверу
Код: Выделить всё
echo 'include "/var/lib/samba/bind-dns/named.conf";' | tee -a /etc/bind/named.conf
Код: Выделить всё
chown -R root:bind /var/lib/samba/bind-dns
Код: Выделить всё
systemctl restart bind9 samba-ad-dc
Код: Выделить всё
systemctl status samba-ad-dc
Создание пользователя для контроллера домена
Код: Выделить всё
samba-tool user add пользователь1
New Password:
Retype Password:
Код: Выделить всё
samba-tool group addmembers 'Domain Admins' пользователь1
Код: Выделить всё
samba-tool group removemembers 'Domain Admins' пользователь1
Далее переходим на винду и добавляем виндовый комп в контроллер домена
Параметры -> Переименовать ПК (для опытных пользователей) -> Является членом домена ->имя.домена.полностью
или добавляем на сервере
Код: Выделить всё
samba-tool computer add <имя_компьютера> --user=<имя_администратора> --password=<пароль>Код: Выделить всё
samba-tool computer create <имя_компьютера> --user=<имя_администратора> --password=<пароль>Список групп контроллера домена
Код: Выделить всё
samba-tool group listАдминистраторы домена
Администраторы предприятия
Администраторы системы
Администраторы политики
Администраторы днс
Компьютеры домена
Пользователи
Гости домена
Защищённые пользователи
Создание пользователя для контроллера домена с дополнительными параметрами для красивости отображения при входе пользователя в ситему (если пароль создавать не нужно, то в конец добавить два тире --)
Код: Выделить всё
samba-tool user add ivan --given-name=Ivan --surname=Ivanov
New Password:
Retype Password:
Код: Выделить всё
smbpasswd ivan
New SMB password:
Retype SMB password:
Посмотреть список всех зарегистрированных пользователей в домене
Код: Выделить всё
samba-tool user listКод: Выделить всё
control krb5-conf-ccache defaultСписок компьютеров, подключенных к домену
Код: Выделить всё
samba-tool computer listКод: Выделить всё
samba-tool user create username password