Ödeme Yöntemleri Abuse

Linux'ta parola sıfırlama

19.05.2021, 22:32

Her kullanıcı en az bir kez uzun süredir kullanmadığı web sitelerinin, sosyal ağların şifrelerini unutmuştur. Benzer bir durum Linux dağıtımlarında da yaşanabilir. Özellikle farklı şifrelere sahip birçok farklı dağıtım varsa, unutmak zor değildir. Şimdi, Linux parolanız unutulduğunda ne yapmanız gerektiğinden, parolayı nasıl doğru bir şekilde sıfırlayacağınızdan ve verilerinizi silmeyeceğinizden bahsedelim. Linux parolasını sıfırlamak çok zor bir iş değildir. Ancak şifrenizi öğrenemeyeceğinizi, sadece sıfırlayabileceğinizi açıkça belirtmek gerekir.

LiveCD kullanarak şifre sıfırlama

Şifreyi sıfırlamak için, herhangi bir Linux dağıtımına sahip bir LiveCD disk ile kendinizi silahlandırmanız gerekir, sadece kurtarılacak sistemin bit kapasitesi ile diskteki sistemin eşleşmesi önemlidir. Dağıtımların en son sürümlerini almak en iyisidir. Gentoo ve ArchLinux bile işinizi görecek olsa da, bunlarla çalışmak daha uygundur.

Ardından, LiveCD diskinden önyükleme yapın ve terminali açın. Eğer disk grafik arayüzü olmayan bir komut kabuğuna önyükleme yapıyorsa, sorun değil. Kuracağınız dağıtımın kök dosya sisteminin hangi sabit sürücüde bulunduğunu bilmeniz gerekir. Komut ile mevcut tüm diskleri görüntüleyebilirsiniz:

$ fdisk -l

Linux'ta parola sıfırlama

Kural olarak, disk adı normal diskler için sd ve M.2 SSD'ler için nvme harfleriyle başlar. Kurulum sırasında ana klasör için ayrı bir bölüm ayrılmışsa ve Linux dosya sistemine sahipse kök bölüm küçüktür. Önyükleme yükleyicisi için ayrı bir bölüm oluşturulmadıysa, kök bölüm de önyüklenebilir olarak bir yıldız işaretiyle işaretlenecektir. Örneğin, bu /dev/nvme0n1p1'dir. Bu /mnt'ye bağlanmalıdır:

 $ mount /dev/nvme0n1p1 /mnt/

Linux'ta parola sıfırlama

Böylece sistemin kurulduğu bölüm olan /dev/nvme0n1p1'i görebiliriz. Bu /dev/sda1 ya da /dev/sdb5 de olabilir. Ardından chroot ortamına girin:

$ chroot /mnt /bin/bash

Linux'ta parola sıfırlama

Şimdi kendimizi takılı diskte yüklü olan dağıtımın ortamında buluyoruz. Bu, işletim sistemini başlatmadan kurtarma modunun bir çeşididir.

Daha sonra, kullanıcı passwd komutunu kullanarak root linux kullanıcısının parolasını ayarlayabilir:

$ passwd root

Linux'ta parola sıfırlama

Yardımcı program bir hata verebilir, ancak herhangi bir hata vermediyse, parola başarıyla güncellenmiştir ve sisteminizi kullanabilirsiniz.

Bir yol daha var. Tüm kullanıcıların şifreleri /etc/shadow dosyasında şu şekilde saklanır:

user_name:encrypted password:user_id:group id_id

Örneğin:

root:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:0:0:::::
bin:!!:9797:0:::::
daemon:!!:9797:0:::::

Her giriş için, tüm parametreler iki nokta üst üste ile ayrılır, ilk parametre (root) kullanıcı adıdır, ikinci parametre (AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA...) parola karmasıdır. Parolayı istediğiniz parola ile değiştirmek için önce parolanın karmasını elle oluşturmanız gerekir. Bunu yapmak için bu komutu kullanabilirsiniz:

$ openssl passwd -1 -salt xyz new_password

Linux'ta parola sıfırlama

Sonra bunu bir öncekinin yerine yapıştırın:

$ vi /etc/passwd

Linux'ta parola sıfırlama

Linux parolasını tamamen kaldırmak mümkün değildir, parola olmadan sistemde kendinizi yetkilendiremezsiniz, bu nedenle en iyi seçenek yeni bir parola ile değiştirmektir. Değiştirdikten sonra değişiklikleri kaydedin ve işlem tamamdır. Yeniden başlatmadan önce, chroot'tan çıkmayı ve sistemin kök dizinini kaldırmayı unutmayın:

$ exit
$ umount /mnt

Grub ile şifre sıfırlama

Eğer elinizde bir disk yoksa, bu amaç için Grub'u kullanabilirsiniz. Önyükleme seçenekleri menüsünde, çekirdek parametrelerini düzenlemek için E tuşuna basın:

Linux'ta parola sıfırlama

Burada vmlinuz satırında tüm parametrelerden sonra (ekran görüntüsüne bakın) init=/bin/bash parametresini eklemeniz gerekir:

Linux'ta parola sıfırlama

Önyüklemeye devam etmek için Ctrl+D tuşlarına basın. Başlatma işlemi tamamlandıktan sonra, çekirdek kontrolü çekirdek parametrelerinde verdiğimiz ve parolayı kurtarabileceğiniz bash kabuk komutuna geçirecektir. Varsayılan olarak dosya sistemi salt okunur modda bağlanmıştır, herhangi bir şeyi değiştirebilmek için yazma için yeniden bağlamanız gerekir:

$ exit

$ umount /mnt

etc/shadow dosyası ile yapılan diğer tüm işlemler ilk maddeye benzerdir.