Инструменты пользователя

Инструменты сайта


samba_ad

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
samba_ad [2016/08/03 15:04]
metallic [Настройка]
samba_ad [2023/10/02 16:40] (текущий)
metallic [Настройка]
Строка 29: Строка 29:
 Centos 7: Centos 7:
  
-  # yum install samba samba-winbind krb5-workstation+  # yum install samba samba-winbind krb5-workstation samba-winbind-clients
      
 4. Редактируем /etc/krb5.conf: 4. Редактируем /etc/krb5.conf:
Строка 39: Строка 39:
      
   [realms]   [realms]
-          BURUT.ORG = {+          DOMAIN.LOCAL = {
                   kdc = dc1.domail.local                   kdc = dc1.domail.local
                   kdc = dc2.domail.local                   kdc = dc2.domail.local
Строка 109: Строка 109:
 6. Подключаемся к домену: 6. Подключаемся к домену:
  
-  # net ads join -U admin+  # net ads join -U admin --no-dns-updates
   Enter admin's password:   Enter admin's password:
   Using short domain name -- DOMAIN   Using short domain name -- DOMAIN
   Joined 'FILESERVER' to realm 'DOMAIN.LOCAL'   Joined 'FILESERVER' to realm 'DOMAIN.LOCAL'
-  No DNS domain configured for fileserver. Unable to perform DNS Update. 
-  DNS update failed! 
  
-На ругань про не возможность обновить DNS запись не обращаем внимания.+Опция --no-dns-updates говорит не обновлять днс-запись, иначе будет ошибка. Другой вариант - включить в настройках доменного ДНС небезопасное обновление зоны.
  
 7. Теперь чтобы система использовала winbind для поиска пользователей и групп редактируем /etc/nsswitch.conf: 7. Теперь чтобы система использовала winbind для поиска пользователей и групп редактируем /etc/nsswitch.conf:
Строка 136: Строка 134:
 Тут всего лишь добавлено ключевое слово winbind в поля passwd и group. Тут всего лишь добавлено ключевое слово winbind в поля passwd и group.
  
-Вот и все. Теперь еще раз на всякий случай перезапускаемся:+Вот и все. Теперь еще раз на всякий случай перезапускаемся.
  
 +
 +Debian 8:
   # service samba restart   # service samba restart
   [ ok ] Stopping Samba daemons: nmbd smbd.   [ ok ] Stopping Samba daemons: nmbd smbd.
Строка 145: Строка 145:
   [ ok ] Stopping the Winbind daemon: winbind.   [ ok ] Stopping the Winbind daemon: winbind.
   [ ok ] Starting the Winbind daemon: winbind.   [ ok ] Starting the Winbind daemon: winbind.
 +
 +Centos 7:
 +  # systemctl enable smb
 +  # systemctl enable winbind
 +  # systemctl restart smb
 +  # systemctl restart winbind
  
 И тестируем: И тестируем:
Строка 217: Строка 223:
 В случае каких либо глюков, например после переименования доменных учетных записей, можно попробовать удалить это все и перезапустить самбу с винбиндом: В случае каких либо глюков, например после переименования доменных учетных записей, можно попробовать удалить это все и перезапустить самбу с винбиндом:
  
 +  net cache flush
   rm /var/lib/samba/*.tdb   rm /var/lib/samba/*.tdb
  
Строка 230: Строка 237:
 В redhat редактируем файл /etc/sysconfig/samba и добавляем туда строку: В redhat редактируем файл /etc/sysconfig/samba и добавляем туда строку:
   WINBINDOPTIONS="-n"   WINBINDOPTIONS="-n"
 +</note>
 +
 +<note>
 +Для сопоставления доменных идентификаторов пользователей локальным удобно использовать вместо бакенда tdb(локальная база данных) бакэнд rid, в таком случае они будут вычисляться на лету исходя из доменного SID пользователя(последних цифр) и будут всегда одинаковыми на всех серверах(при неизменности конфигурации). Пример конфигурации:
 +
 +  idmap config DOMAIN : base_rid = 0
 +  idmap config DOMAIN : range = 2000-999999
 +  idmap config DOMAIN : backend = rid
 +  idmap config DOMAIN : default = yes
 +  idmap config * : range = 1300000-1999999
 +  idmap config DOMAIN : backend = rid
 +  
 +Локальный ID пользователя будет вычисляться по формуле:
 +  ID = RID - BASE_RID + LOW_RANGE_ID
 +где 
 +RID - последние цифры SID пользователя домена, например для встроенной учетной записи администратора это обычно 500(S-1-5-21-ХХХХХХХХХ-ХХХХХХХХХ-ХХХХХХХХХ-500) и для в дальнейшем создаваемых пользователей в домене эта цифра увеличивается
 +BASE_RID - это конфигурируемый параметр, это цифра, на которую уменьшается ID пользователя в системе, если его надо подкорректировать, в нашем случае 0
 +LOW_RANGE_ID - это нижняя граница диапазона, в нашем случае 2000
 +И таким образом ID встроенного админа при такой конфигурации будет рассчитан так: 500 - 0 + 2000 = 2500 и это значение будет неизменным для всех серверов при условии, что вышеуказанная конфигурация не меняется. Аналогично для других пользователей, локальное значение всегда будет на 2000 больше, чем доменное.
 +
 +Чтобы идентификаторы пользователей точно соответствовал доменным, можно настроить так:
 +  ...
 +  idmap config DOMAIN : base_rid = 100
 +  idmap config DOMAIN : range = 100-999999
 +  ...
 +Но в этом случае они могут пересекаться с локальными.
 +  
 +Дополнительная информация по [[https://www.samba.org/samba/docs/man/manpages-3/idmap_rid.8.html|ссылке]].
 </note> </note>
  
samba_ad.1470225866.txt.gz · Последнее изменение: 2022/03/25 17:04 (внешнее изменение)