На главную страницу На главную страницу Помоги больным детям! Их можно спасти!
 
Справочные материалы ←

Как ввести сервер samba в домен Windows для авторизации пользователей в Active Directory?

В сборку Ульяновск.BSD включён пакет программ samba. С помощью этого пакета, в частности, можно организовать сервер хранения данных. Если такой сервис развертывается в сети Windows с доменной структурой и централизованным управлением пользователями и компьютерами через Active Directory, то можно организовать доступ к нему пользователей с авторизацией в Active Directory. Одновременно с этим возможно раздавать права на доступ к хранимым данным в соответствии с доменными пользователями и группами.

Допустим имеются следующие исходные данные:

  • Имя машины c samba-сервером (hostname): ulbsd
  • IP-адрес машины c samba-сервером: 192.168.0.248
  • Полное имя Windows-домена: EXAMPLE.LOCAL
  • IP-адрес контроллера домена Windows Server 2012 R2 Standard, являющегося и DNS-сервером для домена: 192.168.0.135
  • IP-адрес шлюза в Интернет и резервного DNS-сервера: 192.168.0.1


Итак, в файле /etc/rc.conf на samba-сервере необходимо проверить наличие следующих строк:

samba_server_enable="YES"
winbindd_enable="YES"

А также в файле /etc/rc.conf на samba-сервере необходимо установить постоянный IP-адрес (вместо em0 нужно подставить имя своего интерфейса):

ifconfig_em0="inet 192.168.0.248 netmask 255.255.255.0"
defaultrouter="192.168.0.1"

В файл /etc/hosts на samba-сервере необходимо добавить строку:

192.168.0.248  ulbsd.example.local ulbsd

В файл /etc/resolv.conf на samba-сервере необходимо прописать следующее:

search example.local
nameserver 192.168.0.135
nameserver 192.168.0.1

В файле /etc/nsswitch.conf на samba-сервере необходимо изменить строки group и passwd следующим образом:

group: files winbind
passwd: files winbind

Конфигурационный файл /usr/local/etc/smb4.conf на samba-сервере необходимо привести к следующему виду:

[global]
    server string = ULBSD Samba Server

    workgroup = EXAMPLE
    security = ADS

    realm = EXAMPLE.LOCAL
    idmap config * : backend = tdb
    idmap config * : range = 100000-999999
    idmap config EXAMPLE : backend = rid
    idmap config EXAMPLE : range = 10000-99999
    winbind enum users = Yes
    winbind enum groups = Yes
    winbind use default domain = Yes
    winbind refresh tickets = Yes
    winbind offline logon = Yes

    domain master = No
    preferred master = No
    use sendfile = Yes
    logging = file
    create mask = 0664
    directory mask = 0775
    dos charset = cp866
    guest account = ftp
    map to guest = Bad User
    usershare allow guests = Yes
    usershare max shares = 100
    usershare owner only = No

[incoming]
    comment = Public read/write directory
    path = /var/ftp/incoming
    guest ok = Yes
    force user = ftp
    read only = No

[pub]
    comment = Public read directory
    path = /var/ftp/pub
    guest ok = Yes

[share]
    comment = Files exchange directory
    path = /var/ftp/share
    read only = No
    hide unreadable = Yes
    inherit acls = Yes
    inherit permissions = Yes
    map acl inherit = Yes

После изменения конфигурационных файлов нужно перезагрузить машину с samba-сервером.

После перезагрузки можно вводить samba-сервер в домен:

net ads join -U администратор

В случае успеха после ввода пароля администратора произойдет выход в командную строку без каких либо сообщений.

Для проверки ввода в домен можно воспользоваться следующей командой:

net ads testjoin

Свидетельством успешного ввода в домен должно быть сообщение "Join is OK".

После ввода в домен необходимо перезапустить samba:

service samba_server restart

Теперь можно проверить работоспособность. Команда wbinfo -u должна выдавать список доменных пользователей, команда wbinfo -g должна выдавать список доменных групп, команда getent passwd должна выдавать локальных и доменных пользователей одним списком, команда getent group должна выдавать локальные и доменные группы одним списком.

Создание каталога share и перезапуск samba:

mkdir -p /var/ftp/share
chown -R "администратор":"пользователи домена" /var/ftp/share
chmod 0770 /var/ftp/share
service samba_server restart

Для того, чтобы можно было устанавливать права на каталог для нескольких пользователей и групп и управлять ими непосредственно из Windows, необходимо включить для файловой системы на samba-сервере поддержку расширенных списков доступа (POSIX.1e ACL). Для этого необходимо загрузиться в однопользовательском режиме (выбрать при старте системы 2. Boot Single User) и выполнить команду:

tunefs -a enable /

После этого расширенный список доступа для какого-либо каталога или файла можно просмотреть командой:

getfacl имя_каталога_или_файла

Работа рассмотренных конфигураций проверена в Ульяновск.BSD в стандартной установке с версией samba 4.7 на файловой системе UFS и контроллером домена на базе Windows Server 2012 R2 Standard. Проект samba активно развивается, поэтому необходимо следить за изменениями.

Примечание 1: Чтобы не иметь проблем с доступом, назначение постоянного IP-адреса для samba-сервера крайне желательно. IP-адрес может быть установлен вручную или назначаться DHCP-сервером по MAC-адресу. В случае назначения DHCP-сервером, необходимо также, чтобы DHCP-сервер правильно выдавал адреса DNS-серверов.

Примечание 2: Пример установки и настройки Active Directory на Windows Server 2012 R2 Standard можно посмотреть, например, здесь.

Примечание 3: Время на samba-сервере и контроллере домена обязательно должно быть одинаковым. Допустима разница не более чем в 5 минут. В противном случае авторизация в домене может не работать.

 

Последнее изменение: 17.03.2020 22:07:07
Комментарии
Добавляя комментарий, убедитесь, что он соответствует теме. Подумайте, будет ли он интересен другим. Спам, умышленная реклама и личная переписка не допускаются. Соблюдайте правила русского языка. Комментарии публикуются после проверки модератором и могут быть удалены без объяснения причин. Ответы на заданные в комментариях вопросы могут исходить от любого пользователя и являются неофициальными.
Импортозамещение
Сайт правительства опубликовал в среду сообщение о «пленарном заседании «Будущее недвижимости и недвижимость будущего» форума «Domclick Digital Forum» – среди прочего сообщается, что Сбербанк уже работает над [цифровым] продуктом для строителей. Этот продукт способен «ускорить и запараллелить» весь цикл стройки», сказано в сообщении со слов председателя правления Сбербанка Германа Грефа. Подробностей нет, но из контекста […] Сообщение «Ускорить и запараллелить» – глава Сбербанка заявил о разработке продукта... 
«Ростелеком» провёл комплексное тестирование DWDM-оборудования российского производителя VPG LaserONE, сообщает оператор в четверг. DWDM (Dense Wave Division Multiplexing) — это современная технология передачи и уплотнения в одном оптическом волокне нескольких оптических сигналов с различными длинами волн. Технология DWDM широко используется в сетевой инфраструктуре многих стран мира. Эта технология позволяет получить наиболее масштабный и рентабельный способ […] Сообщение «Ростелеком» сообщил о завершении ... 
Министерство промышленности и торговли РФ начнёт компенсировать компаниям-производителям электроники до 30% от стоимости приобретаемой единицы отечественного оборудования для производства радиоэлектронной продукции; максимальный размер компенсации составит 50 миллионов рублей на единицу оборудования, пишут «Ведомости» со ссылкой на заявление замглавы Минпромторга Василия Шпака на форуме «Электроника России 2025». Также ведомство планирует предоставлять льготные кредиты по ставке 3–5% […] Сообщение Минпромто... 
«Президент Дональд Трамп представляет миссию Genesis, направленную на ускорение развития ИИ для научных открытий», сообщает сайт Белого дома. Сообщение написано экспрессивно: «вступает в свои права новая эпоха открытий», «объединить самые светлые умы Америки», «пагубная политика администрации Байдена в области ИИ», «создание баз данных мирового уровня». Фрагментарно в тексте встречается и проза жизни. «Несмотря на рост […] Сообщение О сколько нам открытий чудных готовит хайп вокруг ИИ появились сначала на D... 
Программа по развитию электронного машиностроения в России испытывает недофинансирование на сумму 33,1 миллиарда рублей: с 2024 года финансирование программы сократилось на десятки миллиардов, в связи с этим к концу 2025 года программа рискует отстать в реализации десятков проектов, пишут «Ведомости» со ссылкой на выступление замминистра промышленности Василия Шпака в ходе форума «Электроника России». По данным […] Сообщение Электронное машиностроение в России недофинансировано – Минпромторг появились снача... 
Для общественного обсуждения опубликован проект приказа Минцифры «Об утверждении Правил формирования и ведения перечня значимых разработчиков российского программного обеспечения». Напомним, согласно закону от 31.07.2025 № 325-ФЗ «значимый разработчик российского ПО» — это российский разработчик ПО, заключивший с правительством РФ соглашение о разработке и (или) модернизации за счёт собственных средств ПО в целях импортозамещения для реализации […] Сообщение Минцифры разработало правила ведения перечня знач... 
Национальный мессенджер Мах и российская мобильная операционная система «Аврора» подтвердили совместимость, сообщает VK в пятницу. Скачать Мах на устройство под управлением «Авроры» можно в RuStore. В числе крупнейших пользователей устройств на базе операционной системы — компании РЖД, «Аэрофлот», «Интер РАО», «Ростелеком» и «Почта России», говорится в сообщении. Аудитория Mах в ноябре превысила 55 миллионов пользователей. […] Сообщение Мессенджер Мах стал доступен пользователям ОС «Аврора» появились сначал... 
На сегодняшний день «Россети» выдают предприятиям около 1 ГВт мощности для центров обработки данных (ЦОД), заявки от ЦОДов ещё на 1,5 ГВт мощности находятся в работе, сообщил генеральный директор, председатель правления ПАО «Россети» Андрей Рюмин на встрече с премьером Михаилом Мишустиным. Всего в 2024 году отпуск электроэнергии из сети составил рекордные 920 ГВт/ч. В 2025 […] Сообщение Дата-центрам требуется 0,3% поставляемой «Россетями» электроэнергии — глава организации появились сначала на Digital Russi... 
ПАО «Ростелеком» представило стандарт сотрудничества с высшими учебными заведениями в подготовке IT-специалистов, позволяющий проводить обучение на IT-продуктах компании, сообщает оператор в среду. При таком подходе вузы получают единую модель обучения с готовыми материалами, практическими кейсами и специальной платформой с развёрнутыми стендами; объединяется работа университетов, студентов и бизнеса, говорится в сообщении. «Ростелеком» предоставляет вузам доступ к […] Сообщение «Ростелеком» представил отра... 
На форуме «Цифровые решения» «Бюро 1440» представило прототип терминала спутниковой связи, спроектированного для железнодорожных составов, сообщает «Бюро» в понедельник. Напомним, о том, что компания ведёт разработку терминала, стало известно в сентябре. Как говорится в сообщении, терминал может работать в климатических условиях с перепадами температур от -50 °C до +50 °C. Устройство устойчиво к вибрациям, работает […] Сообщение «Бюро 1440» продемонстрировало терминал цифровой спутниковой связи для поездов ... 
    Наверх       На главную страницу       Адрес электропочты Рейтинг@Mail.ru
Данный интернет-сайт носит исключительно информационный характер, и ни при каких условиях информационные
материалы и цены, размещенные на сайте, не являются публичной офертой, определяемой положениями Статьи 437 ГК РФ.

Сергей Волков – эксперт в области информационных технологий © 2011−2025
Работает система управления сайтом «Публикатор 1.9» © 2004−2025