GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Home-Verzeichnis und Shell für Active Directory-authentifizierte Benutzer

Dieses Problem wurde durch Verschieben der Einträge behoben

override_homedir = /home/%u
default_shell = /bin/bash

aus dem [sssd]-Abschnitt von sssd.conf nach [domain/lab.local]


Es gibt zwei Teile der Gleichung. Einer davon ist SSSD und insbesondere die Name Service Switch-Schnittstelle. Dieser Teil gibt an, was das Home-Verzeichnis auf dem System ist, und Sie können es mit "getent passwd $username" testen. Solange dieser Befehl Ihnen genaue Antworten gibt, funktioniert SSSD so, wie es sollte.

Der andere Teil besteht eigentlich darin, die Home-Verzeichnisse zu erstellen. Ich würde empfehlen, dort oddjob und pam_oddjob_mkhomedir anstelle des alten pam_mkhomedir zu verwenden. Meiner Erfahrung nach spielt es besser mit SELinux.

Suchen Sie in /var/log/secure nach Fehlermeldungen von den PAM-Modulen..


Linux
  1. Berechtigungen für SSH- und Home-Verzeichnisse?

  2. Shell-Skript:Dateien in Verzeichnisse und Unterverzeichnisse sortieren?

  3. Was ist der Unterschied zwischen den Optionen -d und -m für Useradd?

  4. Erstellen, verwalten und löschen Sie Benutzer und Gruppen in Active Directory

  5. Formatieren Sie Datum und Uhrzeit für Linux-Shell-Skript oder -Variable

Spickzettel für Linux-Benutzer und -Berechtigungen

So erstellen Sie ein freigegebenes Verzeichnis für alle Benutzer in Linux

Erstellen Sie ein Home-Verzeichnis für einen bestehenden Benutzer in Linux

Keine Manpage für den cd-Befehl

Puppet:Holen Sie sich das Home-Verzeichnis des Benutzers

Erstellen Sie einen neuen vsftpd-Benutzer und sperren Sie ihn auf das Home-/Login-Verzeichnis (geben Sie es an).