Linux “single user” moduna şifre sormayı aktif etmek

Sıradan bir kurulumda, Linux’u “single user” moduna geçirdiğinizde şifre sormadan root haklarıyla istediğinizi yapabilirsiniz. Bunu engellemek, kullanıcının root şifresini sorup giriş yapmasını sağlayarak olabilir. Yapılması gereken, /etc/inittab dosyanızın sonuna;

~~:S:wait:/sbin/sulogin

satırını ekleyip

[root@sow ~]# init q

init Q komutuyla /etc/inittab dosyasındaki değişikliklerin algılamasını sağlamaktır.

dreambox da unutulan root u değiştirmek

  1. Tuxbox Commander (TuxCom) eklentisini yükleyin.
  2. Kumandadaki sarı tuşu kullanarak TuxCom u çalıştırın.
  3. /var/etc/ klasörünün içindeki passwd dosyasını kumandadaki 4 tuşunu kullanarak düzenleyin.
  4. İçinde root geçen satırı    root::0:0::/:/bin/sh
    şeklinde düzenleyip kaydedin.
  5. Cihazı kapatıp açtığınızda telnet ile root kullanıcısını şifre olmadan açabilirsiniz.

MySQL de unutulan root u değiştirmek

1. Sunucuya ssh ile bağlantı kurun ve root yetkilerine sahip olun.
2. Çalışan mysql ve mysqld yazılımlarını durdurun.

“/etc/rc.d/init.d/mysql stop” veya
“/etc/rc.d/init.d/mysqld stop” veya
“service mysqld stop”

3. Çalışan mysql olup olmadığını kontrol edin.

ps axu | grep mysql

4. Aşağıdaki komutu kullanarak mysql i çalıştırın.

/usr/bin/mysqld_safe –skip-grant-tables

5. Aşağıdaki komutu kullanarak MySQL istemcisiyle mysql veritabanına bağlantı sağlayın.

/usr/bin/mysql mysql

6. Aşağıdaki komutla şifrenizi değiştirip çıkış yapın.
7. Aşağıdaki komutu kullanarak MySQL istemcisiyle mysql veritabanına bağlantı sağlayın.

UPDATE user SET Password=PASSWORD(‘YeniSifre’)
WHERE Host=’localhost’ AND User=’root’;

exit;

8. Son olarak veritabanınızı normal şekilde tekrar başlatınız. yeni şifrenizle giriş yapabilirsiniz.
Yukarıda kullanılan dosya yolları sisteminize göre değişiklik gösterebilir.