![So verbinden Sie den Ubuntu 22.04-Server mit dem Windows Active Directory](https://rvso.com/image/231044/So%20verbinden%20Sie%20den%20Ubuntu%2022.04-Server%20mit%20dem%20Windows%20Active%20Directory.png)
Ich habe einen neuen Server, der auf Ubuntu läuft, und ich möchte diesen Server mit unserem bestehenden AD verbinden, das als „ad.xyz.edu“ aufgelöst wird, und unter diesem AD befindet sich unsere Abteilung (OU) „med.abc.edu“. Jetzt möchte ich die med.abc.edu-Benutzer zum neuen Server hinzufügen. Unser Benutzername ist wie folgt[email geschützt]welches den Hauptdomänennamen verwendet
When users attempt to use Kerberos and specify a principal or user name
without specifying what administrative Kerberos realm that principal
belongs to, the system appends the default realm. The default realm may
also be used as the realm of a Kerberos service running on the local
machine. Often, the default realm is the uppercase version of the local
DNS domain.
Default Kerberos version 5 realm:
Enter the hostnames of Kerberos servers in the FD3S.SRV.WORLD Kerberos
realm separated by spaces.
Kerberos servers for your realm:
Enter the hostname of the administrative (password changing) server for
the FD3S.SRV.WORLD Kerberos realm.
Administrative server for your Kerberos realm:
Was muss ich eingeben, um der AD "ad.xyz.edu" oder "med.abc.edu" beizutreten? Soweit ich das beurteilen kann, müssen wir med.abc.edu nicht verwenden.
Hinweis: Als ich den Befehl "realm join -U[email geschützt]"ad.xyz.edu" fragt nach dem Passwort, da ich kein Administrator auf der Ebene ad.xyz.edu bin, sondern Administrator auf der Ebene med.abc.edu. Ist das also etwas, was ich den AD-Administrator fragen muss, oder gibt es eine andere Methode, um das zu umgehen?
Antwort1
When users attempt to use Kerberos
Ihre Konfigurationsaufforderungen beziehen sich auf die "rohe" Kerberos-Authentifizierung. Sie können dies (teilweise) für AD verwenden, aber eswird Ihnen keinen voll funktionsfähigen Join geben– es wird nicht möglich sein, Benutzerinformationen abzurufen und es wird nichtsicherPasswörter verifizieren; praktisch nur für ausgehende NutzungZuMit AD verbundene Maschinen.
- Der Kerberos-Bereich ist die Großbuchstabenversion des AD-Domänennamens, wahrscheinlich
AD.XYZ.EDU
. Dieser ist für alle Benutzer in der Domäne immer gleich und hat nichts mit Ihrem benutzerdefinierten „UPN-Suffix“ in AD zu tun. - Die „Kerberos-Server“ (KDCs) müssen nicht bereitgestellt werden. Jeder AD DC ist ein Kerberos-KDC, aber Kerberos findet sie über DNS-SRV-Einträge.
- Die dritte Eingabeaufforderung verbindet Kpasswd-Server (jeder AD DC akzeptiert Anfragen zur Kennwortänderung) und Kadmin-Server (die AD überhaupt nicht hat; die gesamte Verwaltung erfolgt über LDAP). Ichdenkenhier muss man noch immer nichts eingeben, da DNS SRV-Records diese Informationen liefern, aber ich weiß nicht mehr, ob das in AD standardmäßig funktioniert. Bei Bedarf kann man den Namen eines seiner AD DCs eingeben.
Aber wie erwähnt reicht dies nur für ausgehenden Zugriff aus; es legt nur Standardwerte für fest kinit
. Um einen vollständigen AD-Join einzurichten, damit sich AD-Benutzer über die „normalen“ Anmeldemethoden bei Ihrem Server anmelden können, müssen Sie wirklich entweder Samba/winbindd ( net join
) oder SSSD ( realm join
) verwenden.
(Andererseits: Sie benötigen keinen AD-Join, wenn das Ziel nur darin besteht, eine Webanwendung einzurichten, die Kerberos-Authentifizierung akzeptiert; es reicht aus, wenn ein AD-Administrator ein „Dienst“-Benutzerkonto erstellt und SPNs festlegt.)
Als ich den Befehl "realm join -U[email geschützt]"ad.xyz.edu" fragt nach dem Passwort, da ich kein Administrator auf der Ebene ad.xyz.edu bin, sondern Administrator auf der Ebene med.abc.edu
Sie benötigen die Berechtigungen fürErstellen Sie ein Computerkontoin AD. Dafür sind nicht unbedingt AD-Administratorrechte erforderlich – es reicht möglicherweise aus, ein Kontooperator zu sein oder eine benutzerdefinierte Delegierung zu haben. Anschließend sollten Sie in der Lage sein, --computer-ou=
ein Computerkonto zu verwenden oder einen anderen AD-Administrator zu bitten, ein Computerkonto für Sie vorab zu erstellen.
Dies ist praktisch dasselbe wie der Beitritt zu einem Windows-System. Fragen Sie daher Ihren AD-Administrator.
Wenn ein Computerkonto erstellt wurde, können Sie dies tun, realm join
ohne einen Benutzernamen anzugeben. Ich denke, Sie verwenden --no-password
in dieser Situation Folgendes. (Das Computerkonto muss passwortlos sein, d. h. neu erstellt oder zurückgesetzt.)