linux active directory kerberos sssd - ghdrako/doc_snipets GitHub Wiki

Uslugi

  • realmd
  • sssd - klent

SSSD (System Security Services Daemon) to usługa w systemach Linux, która umożliwia uwierzytelnianie i zarządzanie tożsamością użytkowników z zewnętrznych źródeł, takich jak:

  • Active Directory (AD)
  • LDAP
  • Kerberos
  • IPA (FreeIPA)

Do czego służy SSSD?

  • Logowanie użytkowników z domeny- Pozwala użytkownikom z AD/LDAP logować się do systemu Linux, np. przez SSH.
  • Cache użytkowników i grup
    • Umożliwia logowanie użytkowników nawet w trybie offline.
    • Przechowuje dane z serwera tożsamości (np. AD), więc nie trzeba za każdym razem odpytywać domeny.
  • Zarządzanie uprawnieniami (PAM, NSS)
    • Integruje się z mechanizmami uwierzytelniania i rozpoznawania użytkowników systemu (PAM, NSS).
  • Obsługa polityk logowania
    • Można ograniczyć dostęp tylko dla określonych użytkowników lub grup (realm permit, realm deny).

dolaczenie maszyny do domeny

realm join

wyświetlania informacji o aktualnie skonfigurowanych domenach (realm) używanych do logowania użytkowników za pomocą systemu zarządzania tożsamością

realm list

realm permit – zarządza polityką logowania użytkowników domenowych.

realm permit -g <group>

-g – zezwala całej grupie na logowanie.

weryfikacja

realm list

Zobaczysz coś w stylu:

login-policy: allow-permitted-logins
permitted-groups: <group>

Usuniecie reguly

realm deny -g <group>

Zezwolenie na logowanie konkretmnemu userowi

realm permit user@domain
sss_cache -E; systemctl stop sssd; rm -rf /var/lib/sss/db/* ; systemctl start sssd; systemctl status sssd
Komenda Opis
systemctl restart sssd Restartuje usługę
sss_cache -E Inwaliduje cache (odświeża dane)
id user@domain Pokazuje dane użytkownika z domeny
getent passwd user@domain Pobiera dane z NSS/SSSD
realm list Pokazuje info o dołączonych domenach
getent group UXmiddle

służy do sprawdzenia informacji o grupie systemowej lub domenowej (np. z Active Directory, LDAP, itp.) przy użyciu mechanizmu NSS (Name Service Switch), który korzysta m.in. z SSSD.

Szuka grupy UXmiddle w:

  • lokalnych plikach systemowych (np. /etc/group)
  • zewnętrznych źródłach tożsamości (np. LDAP, AD), jeśli są skonfigurowane przez SSSD

sssd.conf

⚠️ **GitHub.com Fallback** ⚠️