Crmgo Blog

Offline-Authentifizierung des AD-Kontos in Ubuntu

Offline-Authentifizierung des AD-Kontos in Ubuntu

Um die Offline-Authentifizierung zu aktivieren, konfigurieren Sie Samba so, dass winbind in nsswitch und für PAM verwendet wird (Einrichtung von PAM). Stellen Sie anschließend sicher, dass smb.conf Folgendes enthält: Aktivieren der Offline-Authentifizierung in pam_winbind. Stellen Sie zunächst sicher, dass Sie sich anmelden können…

Offline-Authentifizierung des AD-Kontos in Ubuntu

Um die Offline-Authentifizierung zu aktivieren, konfigurieren Sie Samba so, dass es winbind in nsswitch und für PAM verwendet (Einrichtung der PAM-Authentifizierung)

Stellen Sie dann sicher, dass smb.conf Folgendes enthält:

"winbind offline logon = yes"

Aktivierung der Offline-Authentifizierung in pam_winbind

Stellen Sie zunächst sicher, dass Sie sich mit PAM und Ihren Windows-Anmeldedaten anmelden können, z. B. über ssh:

ssh YOURDOM\\youruser@localhost

Sie können nicht fortfahren, wenn die Anmeldung über PAM (pam_winbind) nicht funktioniert.

Nun muss pam_winbind auch das Offline-Flag setzen. Dies können Sie entweder durch

  • Hinzufügen von "cached_login = yes" zu /etc/security/pam_winbind.conf tun. Diese Datei sollte wie folgt aussehen:
#
# pam_winbind configuration file
#
# /etc/security/pam_winbind.conf
#
[global]
# request a cached login if possible
# (needs "winbind offline logon = yes" in smb.conf)
cached_login = yes

Dadurch wird die Offline-Fähigkeit global für alle Anwendungen aktiviert, die PAM verwenden. Wenn Sie eine feinere Kontrolle über Dienste haben möchten, die den Offline-Modus von pam_winbind nutzen, können Sie dies durch

  • Hinzufügen der Option "cached_login" in einzelne pam-Konfigurationsdateien tun (üblicherweise unter /etc/pam.d/$SERVICE)

Testen der Offline-Authentifizierung

Starten Sie winbindd und authentifizieren Sie sich mindestens einmal erfolgreich, während winbind online ist.

/etc/init.d/winbind start

 wbinfo -K YOURDOM\\youruser%password

Nun können Sie winbindd manuell in den Offline-Modus versetzen (zum Testen) mit dem Befehl smbcontrol.

smbcontrol winbind offline

Wenn Sie nun den Befehl wiederholen

wbinfo -K YOURDOM\\youruser%password

Sollten Sie erhalten

user_flgs: LOGON_CACHED_ACCOUNT

in der Ausgabe.

Ihr System ist nun bereit, pam_winbind im Offline-Betrieb zu verwenden. Bitte versuchen Sie, sich an Ihrem localhost anzumelden, z. B. über ssh

ssh YOURDOM\\youruser@localhost

решил так
создал файл /etc/security/pam_winbind.conf
с такими опциями

Код:

Code: [Hervorheben]
#
# pam_winbind configuration file
#
# /etc/security/pam_winbind.conf
#

[global]

# turn on debugging
debug = no

# request a cached login if possible
# (needs "winbind offline logon = yes" in smb.conf)
cached_login = yes

# authenticate using kerberos
krb5_auth = yes

# when using kerberos, request a "FILE" krb5 credential cache type
# (leave empty to just do krb5 authentication but not have a ticket
# afterwards)
krb5_ccache_type = FILE

# make successful authentication dependend on membership of one SID
# (can also take a name)
;require_membership_of =

silent = yes

а /etc/pam.d/gnome-screensaver теперь выглядит так

Code: [Hervorheben]
auth    sufficient      pam_unix.so nullok_secure
auth    sufficient      pam_winbind.so use_first_pass
auth    required        pam_deny.so

 /etc/pam.d/common-auth

Code: [Hervorheben]
auth    optional        pam_group.so
auth    sufficient      pam_unix.so nullok_secure  use_first_pass
auth    sufficient      pam_winbind.so use_first_pass
auth    required        pam_deny.so

Hinweis: Dieser Beitrag kann KI-unterstützt erstellt und anschließend redaktionell geprüft worden sein. Verantwortlich: Dmytro Lomaka, Kaltenkirchen.