Qualcuno ha deciso di cambiare la password di root e non testarla pur avendo aperta la finestra del terminale di accesso originale. Quindi non avevamo più una password di root funzionante, quindi cosa fare!!
Bene, ho trovato una serie di link utili che coprivano SPARC e x86 (che sembrava lo stesso per me) ma nulla su ZFS fino a quando non ho trovato la guida Oracle che era quasi quello che volevo…….
Quello che devi fare è rimuovere la voce della password di root nel file shadow e di seguito è come l’ho fatto:
1. Prima di tutto è necessario arrivare al prompt e avviare in modalità utente singolo – nel mio caso viene utilizzato un server Jumpstart e non un DVD.
avvio net-s
2. Una volta avviato diventa root – che è un semplice su (l’esecuzione di un elenco ZFS a questo punto non produce alcuna risposta).
3. Importare il pool di root e specificare un punto di montaggio alternativo.
# zpool import -R /a rpool
4. A questo punto puoi eseguire una lista ZFS (#zfs list) per vedere cosa è disponibile (ero interessato dato che usiamo anche l’aggiornamento dal vivo qui, quindi c’erano un certo numero di BES – avevo un paio di righe che indicavano che alcune parti non erano riuscite a montare, ma la lista ZFS mostrava che erano disponibili un numero di BES.
5. Montare un BE (in questo caso u10test).
# zfs mount rpool/ROOT/u10test
6. Passare alla directory / etc.
# cd / a / etc
7. Ora puoi modificare il file shadow (beh, non proprio come riceverai un errore che indica che il sistema non sa quale dispositivo di input stai usando…..).
# TERM = vt100
# export TERM
8. Ora è possibile modificare il file ombra.
# vi ombra
9. Ok! Cosa rimuovo?
radice: BZQ8dnry$ $MOOj3d71FeSNOngAAqIwY/:15643::::::
10. Rimuovi le voci tra root: e: 15643 in questo modo…
radice::15643::::::
11. Salva il file.
: wq!
12. Riavviare il server
# init 6
13. Accedi al server (accediamo con un account normale quindi su)
!!Non ti verrà richiesta una password!!
14. Cambia la tua password di root.
# passwd radice