Alguien decidió cambiar la contraseña de root y no probarla mientras tenía abierta la ventana de terminal de inicio de sesión original. Así que ya no teníamos una contraseña de root que funcionara, ¡así que qué hacer!!
Bueno, encontré una serie de enlaces útiles que cubrían SPARC y x86 (que me parecían iguales), pero nada sobre ZFS hasta que encontré la guía de Oracle, que era casi lo que quería…….
Lo que necesita hacer es eliminar la entrada de contraseña raíz en el archivo de sombra y a continuación se muestra cómo lo hice:
1. En primer lugar, debe llegar a la solicitud y arrancar en modo de usuario único, en mi caso, se usa un servidor Jumpstart y no un DVD.
boot net-s
2. Una vez arrancado, se convierte en root, que es un su simple (ejecutar una lista ZFS en este punto no produce respuesta).
3. Importe el grupo raíz y especifique un punto de montaje alternativo.
# zpool import -R /a rpool
4. En este punto, puede ejecutar una lista ZFS (# lista zfs) para ver lo que está disponible (Me interesó, ya que también usamos la actualización en vivo aquí, por lo que había un número de BEs – Tenía un par de líneas que indicaban que algunas partes no se montaron, pero la lista ZFS mostró que había un número de BEs disponibles.
5. Montar un BE (en este caso u10test).
# zfs mount rpool/ROOT/u10test
6. Cambie al directorio /etc.
# cd / a / etc
7. Ahora puede editar el archivo de sombra (bueno, no del todo, ya que obtendrá un error que indica que el sistema no sabe qué dispositivo de entrada está utilizando…..).
# TERM = vt100
# export TERM
8. Ahora puede editar el archivo de sombra.
# vi shadow
9. ¡Vale! ¿Qué elimino?
raíz: BZQ8dnry MOO MOOj3d71FeSNOngAAqIwY/:15643::::::
10. Elimine las entradas entre root: y: 15643 de esta manera…
root::15643::::::
11. Guarda el archivo.
: wq!
12. Reinicie el servidor
# init 6
13. Inicie sesión en el servidor (iniciamos sesión con una cuenta normal y luego su)
!!¡No se le solicitará una contraseña!!
14. Cambia tu contraseña de root.
# passwd root