iemand besloot het rootwachtwoord te wijzigen en het niet te testen terwijl het originele ingelogde terminalvenster geopend was. Dus we hadden niet langer een werkend root wachtwoord, dus wat te doen!!
wel, vond een aantal nuttige links die SPARC en x86 behandelden (die er voor mij hetzelfde uit leken te zien) maar niets over ZFS totdat ik de Oracle guide vond die bijna was wat ik wilde…….
wat u moet doen is het root wachtwoord verwijderen in het shadow bestand en Hieronder is hoe ik dat deed:
1. Allereerst moet je naar de prompt en opstarten in single user mode – in mijn geval een Jumpstart server wordt gebruikt en niet een DVD.
boot net-s
2. Eenmaal opgestart wordt root – wat een eenvoudige su is (het draaien van een ZFS lijst op dit punt levert geen antwoord op).
3. Importeer de rootpool en geef een alternatief koppelpunt op.
# zpool import -R /a rpool
4. Op dit punt kun je een ZFS lijst draaien (# ZFS lijst) om te zien wat er beschikbaar is (Ik was geïnteresseerd omdat we hier ook Live Upgrade gebruiken dus er waren een aantal BEs – ik had een paar regels waarin staat dat sommige onderdelen niet konden worden aangekoppeld, maar de ZFS lijst toonde aan dat een aantal BEs beschikbaar waren.
5. Monteer een BE (in dit geval u10test).
# zfs mount rpool/ROOT/u10test
6. Ga naar de map /etc.
# cd/a / etc
7. Nu kunt u het schaduwbestand bewerken (nou ja, niet helemaal als je een fout krijgt waarin staat dat het systeem niet weet welk Invoerapparaat u gebruikt…..).
# TERM = vt100
# export TERM
8. Nu kunt u het schaduwbestand bewerken.
# vi schaduw
9. Oké! Wat verwijder ik?
root: BZQ8dnry$ $ MOOj3d71FeSNOngAAqIwY/:15643::::::
10. Verwijder de regels tussen root: en :15643 zoals dit…
wortel::15643::::::
11. Sla het bestand op.
: wq!
12. Herstart de server
# init 6
13. Log in op de server (we loggen in met een normaal account en dan su)
!!U wordt niet gevraagd om een wachtwoord!!
14. Wijzig uw root wachtwoord.
# passwd root