Sadık KILIÇ

Web Tabanlı Hafıza Yerleşimi

solaris – root şifresini sıfırlamak

root kullanıcının şifresinin bilinmediği durumlarda işletim sistemi cdrom (veya network) üzerinden boot edilerek root şifresi sıfırlanabilir.

Böyle bir durumda benim yaptıklarım aşağıdaki gibi oldu.

Öncelikle root partition’ı içeren device’in ismini bilmek gerek.
Benim şifresini unuttuğum solaris 10 sunucumda / (root) bölümü c0t0d0s0 device’ındaydı.

root kullanısının şifresini sıfırlamak için sistemi kapatıp cdrom’dan boot ederek single user modda açmalıyız. Ben Sistemi kapatma kısmını root şifresini zaten bilmediğim için makinenin üzerinden power off düğmesine basarak yaptım.

ok promptayken, cdrom’a solaris 10 dvd’sini yerleştirip cdrom’dan boot etmesini istiyorum.

ok boot cdrom -s

Bir süre sonra sistem single user modda açılıp bize bir shell verecek.

pwd
/tmp/root/

pwd komutu çıktısına göre /tmp/root altındayız. Buraya a isimli bir dizin oluşturup, c0t0d0s0‘ı buraya mount ediyorum. (Sizin root device’iniz başka olabilir)

mkdir a
mount /dev/dsk/c0t0d0s0 /tmp/root/a

Bundan sonrası a dizini altında bulunan /etc/shadow dosyasını düzenleyerek root’un şifresi silmek.
Ama öncesinde TERM çevre değişkenini belirtmem gerekti.

TERM=vt100
export TERM
vi /tmp/root/a/etc/shadow

root’a ait encript edilmiş şifreyi siliyoruz. Böylece sistemi başlattığımızda root kullanıcı sisteme şifresiz login olabilecek ve şifresini belirleyebiliceğiz.

Sonuçta shadow dosyasında ilgili satır şuna benzer birşey olmalı.

grep root /etc/shadow
root::14543::::::

Dosyayı kaydedip çıktıysak eğer, Artık Sistemi reboot komutuyla yeniden başlatabiliriz,

reboot

Bir aksilik olmadıysa şifresi olmayan root kullanıcı ile sisteme girilip yeni bir şifre belirlenebilir.

Leave a Reply

Your email address will not be published.