Crmgo Blog

offline аутентификација AD налога у Ubuntu

offline аутентификација AD налога у Ubuntu

Da biste omogućili autentifikaciju u režimu bez mrežne veze, podesite Samba da koristi winbind u nsswitch-u i za PAM (Postavljanje PAM-a). Zatim se uverite da smb.conf sadrži: Omogućavanje autentifikacije u režimu bez mrežne veze u pam_winbind-u. Pre svega, proverite da li možete da se ulogujete…

offline аутентификација AD налога у Ubuntu

Da biste omogućili autentifikaciju u režimu bez mrežne veze, konfigurišite Sambu da koristi winbind u nsswitch-u i za PAM (Postavljanje PAM autentifikacije)

Zatim proverite da smb.conf sadrži:

"winbind offline logon = yes"

Omogućavanje autentifikacije u režimu bez mrežne veze u pam_winbind

Prvo, proverite da li možete da se ulogujete koristeći PAM i svoje Windows kredencijale, na primer putem ssh:

ssh YOURDOM\\youruser@localhost

Ne možete nastaviti ako prijava putem PAM (pam_winbind) ne radi.

Sada, pam_winbind takođe mora da postavi zastavicu za offline režim, što možete uraditi na jedan od sledećih načina:

  • dodavanjem "cached_login = yes" u /etc/security/pam_winbind.conf. Taj fajl treba da izgleda ovako:
#
# 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

Ovo će omogućiti offline režim globalno za sve aplikacije koje koriste PAM. Ako želite finije kontrolisane usluge koje koriste offline režim pam_winbind-a, to možete uraditi na sledeći način:

  • dodavanjem opcije "cached_login" u pojedinačne pam-konfiguracijske fajlove (obično ispod /etc/pam.d/$SERVICE)

Testiranje autentifikacije u režimu bez mrežne veze

Pokrenite winbindd, uspešno se ulogujte barem jednom dok je winbind online

/etc/init.d/winbind start

 wbinfo -K YOURDOM\\youruser%password

Sada možete ručno prebaciti winbindd u offline režim (za testiranje) pomoću smbcontrol komande.

smbcontrol winbind offline

Ako sada ponovite komandu

wbinfo -K YOURDOM\\youruser%password

Trebalo bi da dobijete

user_flgs: LOGON_CACHED_ACCOUNT

u izlazu.

Vaš sistem je sada pripremljen za korišćenje pam_winbind u režimu bez mrežne veze. Molimo pokušajte da se ulogujete na svoj localhost, na primer koristeći ssh

ssh YOURDOM\\youruser@localhost

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

Код:

Код: [Издвој]
#
# 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 теперь выглядит так

Код: [Издвој]
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

Код: [Издвој]
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

Napomena: tekst može biti uz pomoć AI uz ljudsku proveru. Odgovoran: Dmytro Lomaka, Kaltenkirchen.