Устранение неполадок участников домена Samba: различия между версиями

Материал из ALT Linux Wiki
Строка 25: Строка 25:
==Участник леса домена в лесу ActiveDirectory==
==Участник леса домена в лесу ActiveDirectory==
===Устранение неполадок при вводе в домен===
===Устранение неполадок при вводе в домен===
====Домен DNS не настроен. Не удается выполнить обновление DNS.====
====Домен DNS не настроен. Не удается выполнить обновление DNS. (No DNS domain configured. Unable to perform DNS Update.)====
Если при присоединении хоста к Active Directory (AD) команда '''net''' не может обновить DNS:
 
# net ads join -U administrator
Enter administrator's password:
Using short domain name -- SAMDOM
Joined 'AD-Member' to dns domain 'samdom.example.com'
No DNS domain configured for AD-Member. Unable to perform DNS Update.
DNS update failed: NT_STATUS_INVALID_PARAMETER
 
Обратите внимание, что ввод в домен прошел успешно, и произошел сбой только при обновлении DNS.
 
После присоединения клиента к домену команда '''net''' находит полное доменное имя (FQDN) с помощью библиотек переключателя службы имен (NSS). Если полное доменное имя не может быть разрешено, например, с помощью DNS или файла '''/etc/hosts''', обновление DNS завершается ошибкой.
 
Решение проблемы:
 
Добавьте IP-адрес и полное доменное имя в файл '''/etc/hosts'''. Например:
10.99.0.5    AD-Member.samdom.example.com    AD-Member
 
Запустите команду '''net ads join''' снова.
 
Если динамические обновления DNS по-прежнему не работают, проверьте на DNS-сервере AD, работают ли динамические обновления.
 
====Ошибка обновления DNS: ERROR_DNS_UPDATE_FAILED====
====Ошибка обновления DNS: ERROR_DNS_UPDATE_FAILED====
====Ошибка обновления DNS: ERROR_DNS_GSS_ERROR====
====Ошибка обновления DNS: ERROR_DNS_GSS_ERROR====

Версия от 06:37, 18 апреля 2023

Устранение неполадок участников домена Samba

Общее

Настройка уровня логов Samba

Первым делом настройте уровень логов Samba.

Команде net не удается подключиться по адресу 127.0.0.1

Используя настройки по-умолчанию, команда net подключается к адресу 127.0.0.1. Если Samba не слушает петлевой интерфейс, подключение не удастся. Например:

# net rpc rights list -U administrator
Enter administrator's password:
Could not connect to server 127.0.0.1
Connection failed: NT_STATUS_CONNECTION_REFUSED

Для решения данной проблемы, настройте Samba на дополнительное прослушивание петлевого интерфейса. Для подробностей см. Configure Samba to Bind to Specific Interfaces.

В качестве временного решения проблемы, можно использовать ключ -I IP_address или -S host_name после команды net.

getent не находит доменных пользователей и групп

Вы выполняете getent passwd или же getent group? Использование этих команд без параметров winbind enum users = yes и winbind enum groups = yes в файле smb.conf не будет отображать пользователей и группы домена. Добавление строк имеет обратную сторону, оно замедляет работу, и чем больше у вас пользователей и групп, тем медленнее могут работать команды, поэтому вам следует добавлять эти строки только в целях тестирования.

Если

getent passwd demo01

ничего не возвращает, попробуйте ввести:

getent passwd "SAMDOM\demo01"

если данная команда работает, а первая нет, вам может потребоваться добавить следующую строку в файл smb.conf

winbind use default domain = yes

Участник леса домена в лесу ActiveDirectory

Устранение неполадок при вводе в домен

Домен DNS не настроен. Не удается выполнить обновление DNS. (No DNS domain configured. Unable to perform DNS Update.)

Если при присоединении хоста к Active Directory (AD) команда net не может обновить DNS:

# net ads join -U administrator
Enter administrator's password:
Using short domain name -- SAMDOM
Joined 'AD-Member' to dns domain 'samdom.example.com'
No DNS domain configured for AD-Member. Unable to perform DNS Update.
DNS update failed: NT_STATUS_INVALID_PARAMETER

Обратите внимание, что ввод в домен прошел успешно, и произошел сбой только при обновлении DNS.

После присоединения клиента к домену команда net находит полное доменное имя (FQDN) с помощью библиотек переключателя службы имен (NSS). Если полное доменное имя не может быть разрешено, например, с помощью DNS или файла /etc/hosts, обновление DNS завершается ошибкой.

Решение проблемы:

Добавьте IP-адрес и полное доменное имя в файл /etc/hosts. Например:

10.99.0.5     AD-Member.samdom.example.com     AD-Member

Запустите команду net ads join снова.

Если динамические обновления DNS по-прежнему не работают, проверьте на DNS-сервере AD, работают ли динамические обновления.

Ошибка обновления DNS: ERROR_DNS_UPDATE_FAILED

Ошибка обновления DNS: ERROR_DNS_GSS_ERROR

Ошибка gss_init_sec_context: Разная ошибка: слишком большой перекос часов

Не удалось присоединиться к домену: не удалось найти контроллер домена для домена SAMDOM — неопределенная ошибка

Winbind и проблемы с аутентификацией

Утилита getent не может вывести список всех пользователей или групп домена

Сбой подключения к члену домена Samba после добавления оператора включенного в файл /etc/krb5.conf

Участник леса домена в домене NT4