Recent News

Perşembe, Ocak 26, 2012

Single User Mode ile root parolası sıfırlamak

Diyelim ki bir sunucu kurdunuz ve sunucuda kullanıcılar ldap ile bağlanıyor ve sudo olabiliyor, üstelik buna güvenip bir root parolası belirlemediniz. Ya da parolanızı unuttunuz.
İşte bende yine böyle bir sunucu kurdum ve ldap sunucusunda sorun çıkacağını tahmin etmeden sudo parolası belirlemedim. Gel zaman git zaman bir de baktık sudo olamıyoruz.
Bu yazımda 5 dk da root parolasını değiştirmeyi anlatacağım:)
Daha önce hiç ihtiyacı olmadığından bu konuda hiç fikrim yoktu. İnternette ingilizce kaynak çok var Türkçe muadili de olsun diye buraya yazıyorum.
Öncelikle root parolasını değiştireceğimiz makinaya ssh ile değil konsol yardımıyla bağlanıyoruz. Makinamız vmware üzerinde olduğundan soğuk sunucu odasına girmeme gerek kalmadı :)

Öncelikle single user mode nedir?
Single user mode işletim sisteminin çoklu kullanıcı modunda çıkıp tek bir super kullanıcı ile boot ettiği mode anlamına gelmektedir. Bu mode aynı zamanda ağ ile ilgili güvenlik gerektiren durumlarda da kullanılabilmektedir. Single user mode da sistem runlevel 1 de çalışmaktadır.[wikipedia]
Nedir bu runlevel diyenler için gelsin :
Runlevel , Unix benzeri bir işletim sistemi üzerinde önceden ayarlanmış bir işletme durumudur.
Her bir runlevel farklı bir sistem ayarını ve her bir süreç için farklı izinleri belirtir.
Örnek verirsek
0 : Sistem durur , aktivite olmaz , sistem güvenle kapanır.
1 : Single User Mode , nadiren kullanılır.
2 : Multiple User, dosya sistemi yoktur, nadiren kullanılır.
3 : Multiple User, komut satırı, linux tabanlı server sistemlerinin normal çalışma seviyesi.
4 : Kullanıcı tarafından tanımlanabilen
5 : Multiple Users , grafik kullanıcı arayüzü , linux tabanlı masaüstü sistemlerin normal çalışma seviyesi
6 : Reboot , bilgisayar restart edilirken kullanılır. [runlevel]

Şimdi de root parolamızı nasıl sıfırladığımıza bakalım.
Sistemi reboot edelim.
Tekrar açılırken grub ekranı geldiğinde Esc tuşuna basalım.
Gelen seçeneklerden boot seçeneklerini seçelim.
Gelen ekranda e tuşuna basarak edit moduna geçelim.
Kernel bilgilerinin yazdığı satırın sonuna single yazalım.
CTRL+X kombinasyonu ile makinayı boot edelim.
Ve artık root olarak komut satırındayız.
Bundan sonra yapmamız gereken
#passwd ile root için yeni bir parola belirlemek.
Single user moddan çıkmak için makinayı reboot etmemiz gerektiğini hatırlatayım.
Yanlış ,eksik ,saçma gördüğünüz yerler için yorum yazabilirsiniz :)
İşlemler Ubuntu 10.04 server üzerinde yapılmıştır.

2 yorum:

Araya hiç 'şifre' sıkıştırılmamış bir yazı okumak pek güzel ;)

Bu konuda 4 senede bir şeyler öğrenebilmiş olmam sevindirici , sayenizde ;)

Yorum Gönder