Автор Тема: Доступ к пользователям домена на контроллере домене  (Прочитано 667 раз)

Оффлайн zhukovia

  • Участник
  • *
  • Сообщений: 46
Не могу получить список пользователей домена на самом контролере домена.

Подскажите что я могу делть не так?
Пытаюсь настроить контроллер домена на Samba.
1. Установил AltServer с SambaAD.
2. Настроил домен с внутренним DNS (Настройка)
При попытке посмотреть пользователя домена с самого хоста домена ничего не получается, пишет "Пользователь не найден"
id userесли это делать с другого хоста, включенного в этот домен, то все получается
Я пробовал настроить sssd, на самом хосте домена, по этой инструкции но ничего не выходит
мои настройки
krb5.conf
[libdefaults]
default_realm = TEST.LOC
dns_lookup_realm = false
dns_lookup_kdc = true
ticket_lifetime = 24h
renew_lifetime = 7d
forwardable = true
rdns = false

[realms]
TEST.LOC = {
default_domain = test.loc
}

[domain_realm]
sambaserver = TEST.LOC

smb.conf
# Global parameters
[global]
dns forwarder = 77.88.8.8
netbios name = SAMBASERVER
realm = TEST.LOC
server role = active directory domain controller
workgroup = TEST
#Отключение Netbios
    disable netbios = yes
    smb ports = 445
#Отключение роли сервера печати
    printcap name = /dev/null
    load printers = no
    disable spoolss = yes
    printing = bsd
#Отключение NTLMv1
    ntlm auth = mschapv2-and-ntlmv2-only
#Генерация дополнительных хешей паролей
    password hash userPassword schemes = CryptSHA256 CryptSHA512
#
    kerberos method = system keytab
    idmap config * : range = 200000-2000200000
    idmap config * : backend = sss

[sysvol]
path = /var/lib/samba/sysvol
read only = No

[netlogon]
path = /var/lib/samba/sysvol/sibpush.loc/scripts
read only = No

sssd.conf

[sssd]
config_file_version = 2
services = nss, pam
domains = TEST.LOC
debug_level = 1

# Managed by system facility command:
## control sssd-drop-privileges unprivileged|privileged|default
user = root

# SSSD will not start if you do not configure any domains.

[nss]
debug_level = 1

[pam]
debug_level = 1

[domain/TEST.LOC]
 id_provider = ad
 auth_provider = ad
 chpass_provider = ad

;ldap_id_mapping = False
 default_shell = /bin/bash
 fallback_homedir = /home/%d/%u
;use_fully_qualified_names = True
;cache_credentials = true
При старте sssd получаю ошибки
× sssd.service - System Security Services Daemon
     Loaded: loaded (/lib/systemd/system/sssd.service; disabled; vendor preset: disabled)
     Active: failed (Result: exit-code) since Sat 2025-01-18 18:08:32 +07; 3s ago
    Process: 3051 ExecStart=/usr/sbin/sssd -i ${DEBUG_LOGGER} (code=exited, status=1/FAILURE)
   Main PID: 3051 (code=exited, status=1/FAILURE)
        CPU: 937ms

янв 18 18:08:32 sambaserver.test.loc sssd_be[3061]: krb5_kt_start_seq_get failed: Key table file '/etc/krb5.keytab' not found
янв 18 18:08:32 sambaserver.test.loc sssd_be[3061]: Failed to read keytab [FILE:/etc/krb5.keytab]: No suitable principal found in keytab
янв 18 18:08:32 sambaserver.test.loc sssd[3051]: Exiting the SSSD. Could not restart critical service [TEST.LOC].
янв 18 18:08:32 sambaserver.test.loc systemd[1]: sssd.service: Main process exited, code=exited, status=1/FAILURE
янв 18 18:08:32 sambaserver.test.loc systemd[1]: sssd.service: Failed with result 'exit-code'.
янв 18 18:08:32 sambaserver.test.loc systemd[1]: Failed to start System Security Services Daemon.

Оффлайн zhukovia

  • Участник
  • *
  • Сообщений: 46
Попробовал настроить по этой же инструкции но через WINBIND, заработало
id userОбъясните, пожалуйста, получается по SSS нельзя настроить?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 068
    • Домашняя страница
Можно. Для этого надо читать документацию, там это есть.
Андрей Черепанов (cas@)

Оффлайн zhukovia

  • Участник
  • *
  • Сообщений: 46
Можно. Для этого надо читать документацию, там это есть.
А не могли бы вы дать ссылку на эту дкументацию? Я вроде как читал, какую то и даже делал как там написано, но у меня не заработало. Может я не то читал?

Оффлайн kessys

  • Участник
  • *
  • Сообщений: 830
Можно. Для этого надо читать документацию, там это есть.
А не могли бы вы дать ссылку на эту дкументацию? Я вроде как читал, какую то и даже делал как там написано, но у меня не заработало. Может я не то читал?
https://www.altlinux.org/ActiveDirectory/Login
О подпись)
Жизнь с kde не так плоха, Но без ssd, это жестоко грустно.

Оффлайн zhukovia

  • Участник
  • *
  • Сообщений: 46
https://www.altlinux.org/ActiveDirectory/Login
Я может невнятно выразился, ну или не понял смысл вышеприведенной ссылки. Но разве это не подключение к домену с ДРУГОГО хоста? Мне же нужно получить доступ с помощью SSS на том же хосте где и сам домен. Т.е. подключить его к домену не получиться, т.к. он сам им и является. Может я конечно упустил что то, тогда, пожалуйста, подскажите пункт в этой инструкции который описывает как на самом контроллере домена это настроить.

Оффлайн kessys

  • Участник
  • *
  • Сообщений: 830
https://www.altlinux.org/ActiveDirectory/Login
Я может невнятно выразился, ну или не понял смысл вышеприведенной ссылки. Но разве это не подключение к домену с ДРУГОГО хоста? Мне же нужно получить доступ с помощью SSS на том же хосте где и сам домен. Т.е. подключить его к домену не получиться, т.к. он сам им и является. Может я конечно упустил что то, тогда, пожалуйста, подскажите пункт в этой инструкции который описывает как на самом контроллере домена это настроить.
Тогда не логично - это делать.
Созданный пользователь = созданному пользователю.
О подпись)
Жизнь с kde не так плоха, Но без ssd, это жестоко грустно.

Оффлайн zhukovia

  • Участник
  • *
  • Сообщений: 46
Тогда не логично - это делать.
Созданный пользователь = созданному пользователю.
Я может опять недопонимаю, но причем здесь это? На контролере я могу получить доступ к пользователям домена только через samba-tool, а вот присвоить этого пользователя файлу или посмотреть инфо по нему командой id user я не могу.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 068
    • Домашняя страница
Андрей Черепанов (cas@)

Оффлайн zhukovia

  • Участник
  • *
  • Сообщений: 46
man sssd-ad
man getent
Ну что сказать. "Спасибо большое" за помощь, низкий вам поклон! Линукс комьюнити во всей своей "красе", "Курите маны"!!
Можно было мне с самого начала не постить сюда конфиги и не расписывать все, а просто написать не работает sssd на AD и получить ваш "замечательный" ответ. Я же ведь сам бы не догадался скрестить sssd + ad. Думал здесь менее токсичное комьюнити нежели на linux.org.ru, а оказалось нет, все в порядке, такое же.. :-(

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 068
    • Домашняя страница
Это сообщество, здесь могут ответить по существу, а не курсы. Идите на курсы, если не умеете читать документацию.
Андрей Черепанов (cas@)

Оффлайн zhukovia

  • Участник
  • *
  • Сообщений: 46
Это сообщество, здесь могут ответить по существу, а не курсы. Идите на курсы, если не умеете читать документацию.
"Что и требовалось доказать!"

Оффлайн zhukovia

  • Участник
  • *
  • Сообщений: 46
Тогда не логично - это делать.
Созданный пользователь = созданному пользователю.
Я правильно понял, что доступ на хосте контроллера домена к пользователям не нужен ни по winbind, ни по sssd? Он нужен только на хостах которые подключаются к домену. А на самом домене достаточно samba-tool.
Это имелось ввиду?

Оффлайн kessys

  • Участник
  • *
  • Сообщений: 830
Тогда не логично - это делать.
Созданный пользователь = созданному пользователю.
Я правильно понял, что доступ на хосте контроллера домена к пользователям не нужен ни по winbind, ни по sssd? Он нужен только на хостах которые подключаются к домену. А на самом домене достаточно samba-tool.
Это имелось ввиду?
Верно.
Однако полное наличие необходимых пакетов мне неизвестно.
О подпись)
Жизнь с kde не так плоха, Но без ssd, это жестоко грустно.

Оффлайн zhukovia

  • Участник
  • *
  • Сообщений: 46
Верно.
Однако полное наличие необходимых пакетов мне неизвестно.
Спасибо, попробую осмыслить теперь это. Может и правда не нужно мне это на самой sambe