ESXi (4.x 5.x) Root Şifresi Sıfırlama

Root şifresi ESXi’ın boot partition içerisinde bulunan state.tgz dosyasının içerisindeki shadow dosyasında mevcut. Biz bu dosyayı editleyip tekrar sıkıştırarak yerine alıyoruz.(state.tgz -> local.tgz -> /etc/shadow)

İşlemler sırasıyla şöyledir;

Öncelikle linke tıklayarak http://releases.ubuntu.com/lucid/ubuntu-10.04.4-desktop-i386.iso UbuntuLiveCD indirelim. İndirdiğimiz bu iso’yu CD/DVD’ye boot edilebilir şekilde yazdırdıktan sonra sunucuyu bu CD/DVD ile boot edelim.

Not : Özellikle UbuntuLiveCD’nin bu versiyonunu indirmenizi öneririm. Anlatımlarımdaki bazı uygulamalar sadece bu versiyondaki CD içerisinde mevcuttur. Diğer liveCD’lerle daha fazla uğraşırsınız.

1- Ubuntudan üst menüdeki;
System/Administration/GParted
programını çalıştıralım. Çalıştırdığımız bu menüde VMWare  ESXi’ın kendi dosya formatında oluşturduğu partitionları görebilirsiniz. 249 MB’lik 2 adet partition göreceksiniz. Ortalama 124 MB kullanım yapan diskin yolunu aklımızda tutalım.Örnek: /dev/sda5

2- Şimdi yine üst menüden;
Applications/Accessories/Terminal Server
’i çalıştıralım. Hemen root şifresi belirleyelim;
sudo passwd root

3- Aşağıdaki adımları takip edelim;
a) Root hesabına girelim;
su –

b) “art” adında bir klasör oluşturalım;
mkdir /art

c) /dev/sda5 diskini “art” klasörüne mount edelim;
mount /dev/sdb5 /art

d) Temp dizinine girelim. LiveCD olduğu için tek yazdırılabilir alan şimdilik burası;
cd /tmp

e) işlem yapacağımız state.tgz dosyasını /tmp dizinine kopyalayım;
cp /art/state.tgz /tmp

f) Bu dosyayı açalım;
tar zxf state.tgz

g) Bu dosyanın içinden çıkan local.tgz dosyasını da açalım;
tar zxf local.tgz

h) Şimdi sıkıştırılmış dosyadan çıkan etc klasörüne girelim;
cd etc

i) Shadow dosyasını text editör ile açalım;
nano shadow

Aşağıdaki gibi metin ile karşılaştıracaksınız;

root:$1$IIp9y1WFx$DlexxHA/uCVkQKJcxzzpyNozWvj/:15678:0:99999:7:::
bin:*:15334:0:99999:7:::
daemon:*:15334:0:99999:7:::
adm:*:15334:0:99999:7:::
lp:*:15334:0:99999:7:::

j) Sadece root satırını değiştireceğiz. Burda silme işlemi yaparken iki noktalara dikkat edin. Çünkü bu noktalar grup vs. değerlerini belirtir. Root satırı aşağıdaki gibi olmalı;

root::15678:0:99999:7:::

k) CTRL+X Yaparak kaydedelim ve dosyaları sıkıştırmaya devam edelim. Çok uzatmadan aşağıdaki komutları uygulamanız yeterli olacaktır;

cd .. (bir üst klasöre çıkıyoruz)
tar czf local.tgz etc (etc klasörünü local.tgz olarak sıkıştırıyoruz)
tar czf state.tgz local.tgz  (local.tgz dosyasını state.tgz olarak sıkıştırıyoruz)

l) Şimdi hazırladığımız state.tgz dosyasını tekrar bootpartition’a kopyalayalım;
cp state.tgz /art

İşlemler tamam. Artık sunucunuzu yeniden başlatabilir ve ESXi boot olduktan sonra boş şifre ile giriş yapabilirsiniz.

Yorum Yapın

Mesajınız