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.
Ş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
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/
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
Ş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
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
Sonra bunu bir öncekinin yerine yapıştırın:
$ vi /etc/passwd
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
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:
Burada vmlinuz satırında tüm parametrelerden sonra (ekran görüntüsüne bakın) init=/bin/bash
parametresini eklemeniz gerekir:
Ö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.
Apply the discount by inserting the promo code in the special field at checkout:
Apply the discount by inserting the promo code in the special field at checkout: