Puncte:0

Probleme la sudo folosind o gazdă conectată la Active Directory (sssd, fișier sudoers local kerberos)

drapel pl

Configurez autentificarea Active Directory pentru o cutie Alma 8 folosind SSSD, Kerberos și cheia SSH inițială pentru autentificare stocată într-un obiect Active Directory și un fișier local sudoers care listează grupurile permise pentru sudo.

Am conectat serverul la domeniu și am putut să mă autentific ca utilizator de domeniu, logându-mă inițial folosind cheia SSH. Ulterior, o parolă de domeniu AD trebuie furnizată atunci când se escaladează la root, iar acesta este punctul în care procesul eșuează, aparent cu o eroare de parolă incorectă.

/etc/nsswitch.conf

passwd: fișiere sss
grup: fișiere sss
sudoers: fișiere sss

/etc/sssd/sssd.conf

[sssd]
servicii = ssh, nss, pam, sudo
config_file_version = 2
domenii = XXXXXXXXXX.COM

[domeniu/XXXXXXXXXX.COM]
nivel_depanare = 0x3ff0
ad_domain = xxxxxxx.com
krb5_realm = XXXXXXXXXX.COM

id_provider = ad
access_provider = ad
enumerate = false
cache_credentials = false
use_fully_qualified_names = Fals
ldap_user_ssh_public_key = sshPublicKey
ad_enable_gc = false
ad_gpo_access_control = dezactivat
ad_server = dc1.xxxxxxx.com, dc2.xxxxxxx.com
nivel_depanare = 9

dyndns_update = adevărat
dyndns_update_ptr = adevărat
ad_hostname = testbox.xxxxxxx.com

[nss]
default_shell = /bin/bash
fallback_homedir = /home/%d/%u

[ssh]

[sudo]
nivel_depanare = 0x3ff0

/etc/sudoers.d/company_sudoers


„%admins company” ALL=(ALL) ALL
„%domain admins” TOȚI=(TOȚI) TOȚI
„%gg-srvlocaladmin” ALL=(ALL) TOATE

„%dl-linuxadministrators” ALL=(ALL) ALL

Am verificat că mă conectez ca utilizator de domeniu și că sunt membru al unuia dintre grupurile necesare (dl-linuxadministrators):

[me@testbox ~]$ grupuri
utilizatori de domeniu nonprod-zabbix-admins prod-zabbix-admins nonprod-glog-allstreams-users prod-glog-allstreams-users prod-glog-views-users gg-linuxadmins dl-linuxadministrators

Totuși, când ajung la sudo până la root, parola mea aparent nu este acceptată:

[me@testbox ~]$ sudo -i
[sudo] parola pentru mine:
Îmi pare rău, mai încearcă.
[sudo] parola pentru mine:
Îmi pare rău, mai încearcă.
[sudo] parola pentru mine:
sudo: 3 încercări incorecte de parolă

Am activat jurnalele de depanare sudo și sssd. Jurnalele de sudo sunt destul de verbose, nu am observat nimic care în mod evident mi se par a fi o eroare sau similar în ele (sunt bucuros să postez fragmente, totuși, dacă oamenii mă pot sfătui cu privire la ceva anume pe care ar trebui să caut). Jurnalele sssd cred că indică faptul că această parte a procesului de autentificare este transferată către PAM.

Această configurație a fost portată peste serverele Ubuntu existente, pe care funcționează fără probleme. Pot vedea căutând în fișierele din /etc/pam.d/ că mai multe pe Ubuntu

casetele fac referire la modulul pam_sss.so, în timp ce acestea lipsesc în caseta Alma.

root@otherbox:/etc/pam.d# grep sss * | grep -v vechi
common-account:cont [implicit=succes prost=ok user_unknown=ignora] pam_sss.so
common-auth:auth [success=1 default=ignore] pam_sss.so use_first_pass
common-password:parolă suficientă pam_sss.so use_authtok
common-session:session opțional pam_sss.so

Am încercat să traduc și să port unele dintre acestea, aparent fără niciun efect, dar asta Mai fie că nu am făcut acest lucru corect din cauza diferențelor între distribuții.

Syslog arată totuși un mesaj de eroare care vine de la ceea ce pare a fi un proces copil krb:

4 februarie 16:08:45 testbox krb5_child[2117]: Preautentificarea eșuată
4 februarie 16:08:45 testbox krb5_child[2117]: Preautentificarea eșuată
4 februarie 16:08:45 testbox krb5_child[2117]: Preautentificarea eșuată

eu inca gândi Este posibil ca problema să fie legată de PAM, dar nu sunt 100% sigur.

Poate cineva să-mi ofere vreo îndrumare, nu unde să o duc în continuare?

Mulțumesc anticipat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.