Ricerca nel sito web

Reimposta la password amministratore di FreeIPA come utente root su Linux


Se dimentichi la password amministratore di FreeIPA, puoi sempre reimpostarla come utente root. Questa guida ti aiuterà a reimpostare una password amministratore di FreeIPA su Linux utilizzando la shell di root o un account utente con privilegi sudo.

Tieni presente che per reimpostare la password dell'amministratore di FreeIPA, devi disporre di una password del Gestore della directory, in caso contrario dovrai reimpostare la password del Gestore della directory prima della password dell'amministratore di FreeIPA.

Passaggio 1: reimpostare la password del gestore di directory (in caso di smarrimento)

Se conosci la password del Directory Manager, puoi saltare questo passaggio. Accedi come utente root o utente con privilegio sudo al tuo server FreeIPA e spegni il server FreeIPA. Se il server è in esecuzione e si apporta una modifica al file di configurazione principale dse.ldif, le modifiche andranno perse.

sudo /sbin/stop-dirsrv <INSTANCE-NAME>

Puoi ottenere il nome della tua istanza da /etc/dirsrv/slapd. Esempio

sudo /sbin/stop-dirsrv DOMAIN-COM

Una volta interrotto il servizio, genera una nuova password di gestione della directory con hash.

sudo /usr/bin/pwdhash StrongPassword

Sostituisci StrongPassword con la tua password complessa effettiva. Durante la generazione, dovresti ottenere un output come questo:

{SSHA512}x6XGO1wpxYFpNFZrirBjLUqXfepGtSKdR/Gv/2Pdx6uc5Apy4zDFNvGHpR8iJO4CLim4m/CIWaqfnfQ2XuUskhCK09w5zsnb

Modifica il file di configurazione della directory 389 per impostare la nuova password con hash

sudo vim /etc/dirsrv/slapd-EXAMPLE-COM/dse.ldif

Sostituisci EXAMPLE-COM con il valore del nome dell'istanza corretto. Cerca la riga che inizia con nsslapd-rootpw, quindi sostituisci il suo valore con il valore della password generata.

nsslapd-rootpw: {SSHA512}x6XGO1wpxYFpNFZrirBjLUqXfepGtSKdR/Gv/2Pdx6uc5Apy4zDFNvGHpR8iJO4CLim4m/CIWaqfnfQ2XuUskhCK09w5zsnb

Al termine, riavviare il servizio di directory 389

sudo /sbin/start-dirsrv <INSTANCE-NAME>

Quindi prova la tua nuova password

sudo ldapsearch -x -D "cn=directory manager" -w newpassword -s base -b "" "objectclass=*"

Passaggio 2: reimposta la password dell'amministratore di FreeIPA su Linux

Ora che hai la password del Directory Manager, dovresti essere pronto per reimpostare la password dell'amministratore di FreeIPA.

Inizia esportando il percorso del certificato LDAP TLS

export LDAPTLS_CACERT=/etc/ipa/ca.crt

Quindi reimposta la password dell'amministratore

sudo ldappasswd -ZZ -D 'cn=Directory Manager' -W -S \
uid=admin,cn=users,cn=accounts,dc=example,dc=com \
-H ldap://ldap.example.com

Sostituire :

  • esempio e com con i componenti del tuo dominio
  • ldap.example.com con il nome host risolvibile del server FreeIPA

Ti verrà chiesto di fornire una nuova password e una password per il gestore della directory

New password:
Re-enter new password:
Enter LDAP Password:

La tua nuova password amministratore FreeIPA dovrebbe essere impostata, verificala richiedendo un nuovo ticket Kerberos:

$ kinit admin
Password for [email :

Fornire la password appena impostata e premere . Al termine, elenca i ticket disponibili per confermare che funzioni

$ klist
Ticket cache: KEYRING:persistent:0:0
Default principal: [email 

Valid starting Expires Service principal
10/17/2018 09:22:56 10/18/2018 09:22:50 krbtgt/[email 

Se accedi alla pagina di login di FreeIPA, la nuova password dovrebbe essere accettata per l'autenticazione.

Grazie per aver utilizzato la nostra guida per reimpostare la password dell'amministratore di FreeIPA. Controlla l'installazione delle guide di FreeIPA Server:

  • Installa FreeIPA Server su Ubuntu
  • Configura il client FreeIPA su Ubuntu/CentOS 7
  • Esegui il server FreeIPA nei contenitori Docker/Podman
  • Come configurare l'autenticazione LDAP Jenkins FreeIPA
  • Configura l'autenticazione LDAP GitLab FreeIPA

Articoli correlati: