Bir Ubuntu sistemi üzerinde çalışıyorum ve müşterim yönetici şifresini tamamen unutmuş. Bir şifre girdiğini bile hatırlamıyor; ancak şifre orada.
Web sitesindeki önerileri denedim ve bazı dosyaları çalıştırmak için gereken uygulamaları indirebilmem için şifreyi silmeyi başaramadım. Bir çözümü var mı?
Varsayılan olarak ilk kullanıcının hesabı bir yönetici hesabıdır, bu nedenle kullanıcı arayüzü sizden bir parola istiyorsa bu muhtemelen o kişinin kullanıcı parolasıdır. Eğer kullanıcı parolasını hatırlamıyorsa, parolayı sıfırlamanız gerekir. Bunu yapmak için kurtarma moduna geçmeniz gerekir (ayrıca resmi dokümanlara bakın: RecoveryMode).
Makineyi açın ve BIOS ekranından sonra sol Shift tuşunu basılı tutun (UEFI BIOS için bunun yerine ESC tuşuna basmanız gerekebileceğini unutmayın). Daha sonra aşağıdaki gibi görünen bir menü ile karşılaşacaksınız:
Bazı sistemlerde sol Shift tuşuna ne zaman basacağımı zamanlamanın zor olabileceğini fark ettim, bazen kaçırıyorum ve tekrar denemem gerekiyor.
Üstten 2. girişi (açıklamasında kurtarma modu olan) seçene kadar aşağı oka basın ve ardından Enter tuşuna basın.
Şimdi bu menüyü görmelisiniz:
Ok tuşlarını kullanarak root seçeneğine ilerleyin ve ardından Enter tuşuna basın.
Şimdi şuna benzer bir kök istemi görmelisiniz:
root@ubuntu:~#
Bu aşamada salt okunur bir dosya sisteminiz olmalıdır. Yazma izinleri ile yeniden bağlamanız gerekir:
mount -o remount,rw /
Şimdi passwd
komutu ile kullanıcının parolasını ayarlayabiliriz. (Bu örnekte örnek olarak jorge kullanacağım, kullanıcının kullanıcı adı ne ise onu değiştirmeniz gerekir):
root@ubuntu:~# passwd jorge
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
root@ubuntu:~#
Komut isteminde yeni parolanın ne olmasını istediğinizi yazın. Başarılı olduktan sonra makineyi yeniden başlatın ve kullanıcı yeni parolasıyla oturum açabilecektir.
Bunun bir güvenlik açığı olduğuna dair endişeler var. Öyle değil. Bunu yapmak için makineye fiziksel erişiminizin olması gerekir. Eğer birinin bilgisayarınıza fiziksel erişimi varsa, parola değiştirmekten çok daha kötüsünü yapabilir. Fiziksel erişim söz konusu olduğunda, güvenlik için verilen savaş kaybedilir. Bilgisayarınıza girmesine izin verdiğiniz kişiler konusunda dikkatli olun.
Kök parolası belirlemek bile başarılı olmayacaktır, çünkü init
/bin/sh
olarak başlatılabilir ve tam kök erişimine sahip olunabilir. Yine, *fiziksel erişim sağlandığında, bilgisayar bilgisi olan herkes bilgisayarınıza HER ŞEYİ yapabilir.
Eğer Jorge'nin yöntemi benim için olduğu gibi sizin için de işe yaramadıysa, işte başka bir yöntem. Farklı bir şey denemek zorundaydım çünkü:
USB klavyem kök isteminde çalışmadı ⋯ muhtemelen donanım ya klavye ya da anakart. Düzeltmek için eski bir PS/2 klavye (küçük yuvarlak fiş) kullandım ve bunu kullandım.
Parolamı değiştirmek için passwd username
kullandığımda, kötü bir belirteç veya benzeri bir nedenle başarısız oldu. Bu, sert önlemler alınmasını gerektirdi.
Bu yapılması çok tehlikeli bir şeydir Jorge'nin yöntemi kullanılmalıdır; sadece o yöntemin işe yaramaması durumunda bunu yapın.
Bunu kendi sorumluluğunuzda yapın. Benim 11.10 sistemimde işe yaradı.
Buradaki fikir, kullanıcının parolasını boş (veya null) olarak ayarlamaktır - bu, Password:
komut isteminde sadece Enter tuşuna basmanıza olanak tanır.
Hala Jorge's method adresindeki root komut istemindeyken, önce bu komutu kullanarak kök dosya sistemini okuma-yazma olarak yeniden bağlayın:
mount -o remount,rw /
Ardından kullanıcı adınız için şifrelenmiş parolayı kaldırmak için parola gölge dosyasını düzenleyin. Yazın:
nano -B /etc/shadow
Nano editörü dosyanın içeriğini görüntüleyecektir. Her satır name:⋯:⋯:⋯...
şeklinde olacaktır, burada ⋯ bir dize veya null (boş) olacaktır. Satırlardan biri kullanıcı adınızla başlayacaktır. Kullanıcı adınızdan sonraki ilk ⋯ şifrelenmiş parolanızdır. Örnek olarak:
username:$1$amFeNcjp$PprjCKEVk3UtzKwWfEMOY0:14920:0:99999:7:::
burada $1$amFeNcjp$PprjCKEVk3UtzKwWfEMOY0
şifrelenmiş paroladır.
Şifrelenmiş parolayı tüm ":"ları bırakarak dikkatlice silin, böylece aşağıdaki gibi görünür:
username::14920:0:99999:7:::
Ardından Ctrl+O yazın, kaydetmek için Enter tuşuna basın, ardından nano'yu kapatmak için Ctrl+X tuşuna basın.
Yeniden başlattığınızda boş (veya sıfır) bir parolaya sahip olacaksınız. Kullanıcı parolanızı ayarlamak veya sıfırlamak için bir terminalde passwd username
kullandığınızdan emin olun.
PS/2 geçici çözümü için kaynak burada idi.
Sert önlemler için kaynaklar burada ve burada idi.
Nano hakkında not - -B
seçeneği orijinal düzenlenmiş dosyanın bir yedeğini alır, aynı isme "~" eklenir.
Ubuntu bir Yönetici
parolası ile birlikte gelmez. Yönetim görevlerini yürütmek için kullanılabilecek yalnızca bir ilk hesap, kullanıcı hesabı vardır.
Örneğin, bir kök kabuk elde etmek için
$ sudo -i
[sudo] password for myuseraccount: # here you type the user's password
#
Unix geçmişi olan ya da diğer dağıtımlarla deneyimi olan pek çok kişi bu sorunla sık sık karşılaşmaktadır.
Komut
su
her zaman başarısız olacaktır çünkü root
hesabı kilitlidir; doğrudan erişilemez veya doğrudan root
hesabına giriş yapamazsınız.
udo` özelliğini kullanmanın büyük avantajları vardır.