<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.xinux.net/index.php?action=history&amp;feed=atom&amp;title=Linux-Client_in_der_Dom%C3%A4ne</id>
	<title>Linux-Client in der Domäne - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://www.xinux.net/index.php?action=history&amp;feed=atom&amp;title=Linux-Client_in_der_Dom%C3%A4ne"/>
	<link rel="alternate" type="text/html" href="https://www.xinux.net/index.php?title=Linux-Client_in_der_Dom%C3%A4ne&amp;action=history"/>
	<updated>2026-10-21T14:41:03Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Xinux Wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://www.xinux.net/index.php?title=Linux-Client_in_der_Dom%C3%A4ne&amp;diff=73800&amp;oldid=prev</id>
		<title>Thomas.will: Neue Seite (Kurs Linux - Samba)</title>
		<link rel="alternate" type="text/html" href="https://www.xinux.net/index.php?title=Linux-Client_in_der_Dom%C3%A4ne&amp;diff=73800&amp;oldid=prev"/>
		<updated>2026-10-18T16:46:20Z</updated>

		<summary type="html">&lt;p&gt;Neue Seite (Kurs Linux - Samba)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Kategorie:Samba]]&lt;br /&gt;
&amp;lt;!-- Ablauf: Block &amp;quot;Linux in der Domäne&amp;quot;, Rechner lx --&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Kurs !! Lab !! Rechner !! Domäne&lt;br /&gt;
|-&lt;br /&gt;
| [[Linux - Samba]] || [[Linux - Samba Lab]] || lx · 172.26.2XX.101 || ad.it2XX.int&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Einfach erklärt=&lt;br /&gt;
*Ein Linux-Client in der Domäne erlaubt die Anmeldung mit dem Domänenkonto, am Bildschirm und per ssh.&lt;br /&gt;
*Dafür gibt es zwei Wege: '''winbind''' aus Samba, wie beim [[Samba Mitgliedsserver]], oder '''sssd''', das mit '''realmd''' den Beitritt mit einem Befehl erledigt.&lt;br /&gt;
*Beide holen Benutzer und Gruppen aus dem AD und melden per Kerberos an.&lt;br /&gt;
*Für einen Client ohne Freigaben ist sssd meist bequemer. Wer Freigaben anbietet, nimmt winbind.&lt;br /&gt;
&lt;br /&gt;
=Vergleich=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! !! winbind !! sssd mit realmd&lt;br /&gt;
|-&lt;br /&gt;
| Beitritt || net ads join || realm join&lt;br /&gt;
|-&lt;br /&gt;
| Konfiguration || smb.conf || sssd.conf, legt realmd an&lt;br /&gt;
|-&lt;br /&gt;
| UIDs || idmap rid oder ad || eigener Algorithmus aus der SID, oder uidNumber&lt;br /&gt;
|-&lt;br /&gt;
| Offline-Anmeldung || eingeschränkt || ja, mit Cache&lt;br /&gt;
|-&lt;br /&gt;
| Samba-Freigaben anbieten || ja || nein, dafür braucht man winbind&lt;br /&gt;
|-&lt;br /&gt;
| Gruppenrichtlinien für Zugriff || nein || ja, ad_gpo_access_control&lt;br /&gt;
|}&lt;br /&gt;
*Wichtig: UIDs aus winbind mit rid und aus sssd sind '''verschieden'''. Nicht beide im selben Netz für dieselben Dateien mischen.&lt;br /&gt;
&lt;br /&gt;
=Vorbereitung=&lt;br /&gt;
*DNS auf den DC, über DHCP oder fest. Prüfen: '''host -t SRV _ldap._tcp.ad.it201.int'''&lt;br /&gt;
*Name: hostnamectl set-hostname lx, in /etc/hosts lx.ad.it201.int&lt;br /&gt;
*Zeit vom DC wie beim [[Samba Mitgliedsserver#Vorbereitung|Mitgliedsserver]].&lt;br /&gt;
&lt;br /&gt;
=Weg 1: sssd mit realmd=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt install realmd sssd sssd-tools adcli libnss-sss libpam-sss krb5-user packagekit&lt;br /&gt;
realm discover ad.it201.int&lt;br /&gt;
realm join -U administrator ad.it201.int&lt;br /&gt;
realm list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*realm discover zeigt, was gebraucht wird: ''required-package: sssd …''&lt;br /&gt;
*realmd schreibt '''/etc/sssd/sssd.conf''', trägt sss in die nsswitch.conf ein und richtet PAM ein.&lt;br /&gt;
*Kurze Namen statt max@ad.it201.int: in /etc/sssd/sssd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[domain/ad.it201.int]&lt;br /&gt;
use_fully_qualified_names = False&lt;br /&gt;
fallback_homedir = /home/%u&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*systemctl restart sssd&lt;br /&gt;
*pam-auth-update --enable mkhomedir&lt;br /&gt;
&lt;br /&gt;
==Wer darf sich anmelden==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
realm permit -g verwaltung&lt;br /&gt;
realm permit max&lt;br /&gt;
realm deny --all&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Ohne Einschränkung dürfen sich '''alle''' Domänenbenutzer anmelden.&lt;br /&gt;
&lt;br /&gt;
=Weg 2: winbind=&lt;br /&gt;
*Genau wie beim [[Samba Mitgliedsserver]], nur ohne Freigaben in der smb.conf.&lt;br /&gt;
&lt;br /&gt;
=Prüfen=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
id max&lt;br /&gt;
getent passwd max&lt;br /&gt;
su - max&lt;br /&gt;
ssh max@lx&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Nach der Anmeldung zeigt '''klist''' ein Ticket für max. Damit geht ssh zu anderen Rechnern ohne Passwort, siehe [[Kerberos für Dienste]].&lt;br /&gt;
*sssd-Status: '''sssctl domain-status ad.it201.int'''&lt;br /&gt;
*Cache leeren nach Änderungen im AD: '''sss_cache -E'''&lt;br /&gt;
&lt;br /&gt;
=Stolperfallen=&lt;br /&gt;
*'''realm join scheitert mit „Couldn't join realm“''': fast immer DNS oder Zeit.&lt;br /&gt;
*'''Gruppe im AD geändert, Linux merkt nichts''': sssd cached. sss_cache -E&lt;br /&gt;
*'''Anmeldung am Bildschirm geht, ssh nicht''': in /etc/ssh/sshd_config ist UsePAM no oder AllowUsers gesetzt.&lt;br /&gt;
*'''sssd und winbind gleichzeitig''': Beide in nsswitch.conf liefern verschiedene UIDs für denselben Benutzer.&lt;br /&gt;
&lt;br /&gt;
=Übungen=&lt;br /&gt;
==Grundübungen==&lt;br /&gt;
#Lassen Sie sich mit realm discover anzeigen, was die Domäne erwartet.&lt;br /&gt;
#Treten Sie mit realm join bei und melden Sie sich als max an.&lt;br /&gt;
#Stellen Sie auf kurze Benutzernamen um.&lt;br /&gt;
#Erlauben Sie nur der Gruppe verwaltung die Anmeldung. Testen Sie mit einem anderen Benutzer.&lt;br /&gt;
#Prüfen Sie nach der Anmeldung mit klist das Kerberos-Ticket.&lt;br /&gt;
==Vertiefung==&lt;br /&gt;
#Vergleichen Sie die UID von max auf lx (sssd) und auf fs (winbind). Warum sind sie verschieden?&lt;br /&gt;
#Ziehen Sie das Netzwerkkabel von lx. Kann sich max noch anmelden?&lt;br /&gt;
#Tragen Sie bei max im AD eine uidNumber ein und stellen Sie sssd auf ldap_id_mapping = False um.&lt;br /&gt;
==Fehlersuche==&lt;br /&gt;
;1. realm discover findet nichts&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
lx hat nicht den DC als DNS-Server. Der DHCP-Bereich oder /etc/resolv.conf ist falsch.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
;2. id max funktioniert, die Anmeldung aber nicht: Permission denied&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
realm permit schränkt die Anmeldung ein, und max ist nicht in der erlaubten Gruppe. realm list zeigt die erlaubten Logins.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
;3. Ein neues Gruppenmitglied hat auf lx die Gruppe nicht&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
sssd hat die alte Gruppenliste im Cache. sss_cache -E, abmelden und neu anmelden.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Vertiefung=&lt;br /&gt;
*[[Kerberos client samba]] · [[Kerberos-Befehle - Benutzer]]&lt;br /&gt;
*https://wiki.samba.org/index.php/Setting_up_Samba_as_a_Domain_Member&lt;br /&gt;
&lt;br /&gt;
=Weiter=&lt;br /&gt;
*[[Kerberos für Dienste]]&lt;br /&gt;
*[[Linux - Samba|Zurück zur Kursseite]]&lt;/div&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
</feed>