Solaris 11’de root şifresi kurtarma

Bu yazımızda sizlere Solaris 11’de root şifrenizi unutmanız durumunda nasıl kurtaracağımızı anlatacağım. Öncelikle bir Solaris 11 Live CD veya Live USB stick ihtiyacımız olacak. Oracle sayfalarından indirebilirsiniz. Sonrasında aşağıdaki işelem basamaklarını yapmanız yeterli olacaktır.

  • Sistemi Live CD/USB’den boot ediyoruz
  • GRUB menü’den ‘Text Console’ seçiyoruz
  • Solaris console ekranındabağlanmak için username “jack”, password için “jack” yazıp login oluyoruz
  • root kullanıcısına geçiyoruz (şifre jack giriyoruz)
    $ sudo su
  • zpool import ile rpool mount ediyoruz. “a” isminde “/” dizininde geçici bir klasör yaratıyoruz. Solaris boot environment geçici olarak oluşturduğumuz a dizinine mount ediyoruz.
    # mkdir /a
    # zpool import -f rpool
    
    # beadm list
    
    # beadm mount solaris /a
  • Shadow dosyasını edit ediyoruz

    # vi /a/etc/shadow
  • Kullanıcı adı ve pasword hash bulup, password hash siliyoruz.
    Öncesi
    username:iDwdi2$SekPfhHashong0582:15576::::::18318
    sonrası
    username::15576::::::18318
  • Boş şifre ile bağlanmak için gerekli izinleri veriyoruz

    # vi /a/etc/default/login
    PASSREQ=YES
    değerini NO yapıyoruz
    PASSREQ=NO
  • boot archive güncelliyoruz

    # bootadm update-archive -R /a
  • Sistemi yeniden başlatıp, Live CD/USB’yi çıkartıyoruz

    # reboot
  • Sistem açıldığında root ile bağlanıp şifreyi boş geçip login oluyoruz.

Hakkında G. KELEŞ

Cevapla

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmelidir *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.