Samba OpenLDAP AD Integration
Installation der benötigten Pakete
sudo apt update
sudo apt install samba smbclient krb5-user winbind libpam-winbind libnss-winbind -y
Während der Installation kommen die folgenden Fenster die man befüllen müsste:
Domain in Grossbuchstaben:
Für eine Standalone-Umgebung zu erstellen, gib den Hostnamen des Servers ein.
Für eine Standalone-Umgebung zu erstellen, gib den Hostnamen des Servers ein.
Initialisierung der Domain
Entfernen der Standardkonfigurationsdatei:
sudo rm /etc/samba/smb.conf
Provisionieren der Domain:
sudo samba-tool domain provision --use-rfc2307 --interactive
DNS Konfiguration
Deaktivieren des systemd-resolved Dienstes:
sudo systemctl disable --now systemd-resolved
Anpassen der /etc/resolv.conf
:
sudo rm /etc/resolv.conf
sudo nano /etc/resolv.conf
Inhalt:
nameserver 127.0.0.1
search <deine-domain.local>
In
Konfiguration von /etc/samba/smb.conf
Füge die Konfiguration hinzu:
[global]
dns forwarder = <externer-DNS-IP>
Starten
und Aktivieren der Dienstesudo systemctl start smbd nmbd winbind
sudo systemctl stop smbd nmbd winbind
sudo systemctl start samba-ad-dc
sudo systemctl enable samba-ad-dc
Testen der Internetverbindung
host -t SRV _ldap._lap._tcp.domain.localmregli.com
ping google.com
EinenBenutzerverwaltung
Benutzer imerstellen
Erstellen Active Directory hinzufügen
Benutzer hinzufügen:Verwende dassamba-tool, um eineneines neuenBenutzer im Active Directory zu erstellen:
sudo samba-tool user create <username> <password>
username: Der Benutzername des neuen Benutzers.password: Das Passwort des Benutzers. Beachte, dass das Passwort die Richtlinien erfüllen muss (z. B. Mindestlänge, Komplexität).
Benutzer einer Gruppe hinzufügen
(optional):
Gruppe
sudo samba-tool group add "GroupName"
Benutzer zur Gruppe hinzufügen:
sudo samba-tool group addmembers "GroupName" "username"
ÜberprüfunganzeigendesListe
Benutzers:Stelle sicher, dass deraller Benutzer imADActiveregistriert ist:
Benutzer
sudo samba-tool user list
"Advanced System Settings
Gehe zum Reiter "Computer Name" und wähle unten "change".
Danach einfach den Domain-Button auswählen und die konfigurierte Domain eingeben. Ebenfalls kontrollieren, ob der Computername richtig ist.
Um sich zur Domain zu verbinden, kannst du entweder den Administrator nutzen oder einen User mit den richtigen Berechtigungen.
Wenn alles richtig eingestellt ist, müsste dieses Fenster erscheinen.
Danach muss man den Computer neu starten, damit er vollständig verbunden werden kann.
Jetzt kann man sich mit dem erstellten Active Directory-Benutzer anmelden.
Share erstellen
Ordner erstellen und Berechtigungen für die Freigabe setzen
sudo mkdir -p /srv/samba/computer-based-share
sudo chmod 770 /srv/samba/computer-based-share
Füge die Freigabe in die smb.conf ein.
sudo nano /etc/samba/smb.conf
Ganz unten hinzufügen.
[share]
path = /srv/samba/share
read only = no
create mask = 0666
directory mask = 0777
valid users = @samba-share