ktoś postanowił zmienić hasło roota i nie testować go mając otwarte oryginalne okno terminala zalogowanego. Więc nie mieliśmy już działającego hasła roota, więc co robić!!
cóż, znalazłem kilka przydatnych linków, które obejmowały SPARC i x86 (które wydawały mi się wyglądać tak samo), ale nic o ZFS, dopóki nie znalazłem przewodnika Oracle, który był prawie tym, czego chciałem…….
co musisz zrobić, to usunąć wpis hasła roota w pliku cienia, a poniżej jest jak to zrobiłem:
1. Przede wszystkim musisz dostać się do monitu i uruchomić w trybie pojedynczego użytkownika – w moim przypadku używany jest serwer Jumpstart, a nie DVD.
boot net-s
2. Po uruchomieniu staje się root – co jest prostym su (uruchamianie listy ZFS w tym momencie nie daje odpowiedzi).
3. Zaimportuj pulę root i określ alternatywny punkt montowania.
# zpool import -R /a rpool
4. W tym momencie możesz uruchomić listę ZFS (#ZFS list), aby zobaczyć, co jest dostępne (byłem zainteresowany, ponieważ używamy również Live Upgrade tutaj, więc było kilka BEs-miałem kilka linii stwierdzających, że niektóre części nie zostały zamontowane, ale lista ZFS pokazała, że liczba BEs była dostępna.
5. Zamontuj BE (w tym przypadku u10test).
# zfs mount rpool/ROOT/u10test
6. Zmień na katalog / etc.
# cd / a / etc
7. Teraz możesz edytować plik cienia (cóż, nie do końca, ponieważ pojawi się błąd stwierdzający, że system nie wie, jakiego urządzenia wejściowego używasz…..).
# TERM = vt100
# export TERM
8. Teraz możesz edytować plik cienia.
# vi shadow
9. Dobra! Co usunąć?
korzeń: BZQ8dnry$ $ MOOj3d71FeSNOngAAqIwY/:15643::::::
10. Usuń wpisy między root :and: 15643 w ten sposób…
korzeń::15643::::::
11. Zapisz plik.
: wq!
12. Uruchom ponownie serwer
# init 6
13. Zaloguj się na serwer (logujemy się wtedy zwykłym kontem)
!!Nie zostaniesz poproszony o podanie hasła!!
14. Zmień hasło root.
# passwd root