Raspbian varsayılan olarak, kök hesabın bir parola kullanılarak oturum açılamayacağı şekilde yapılandırılmıştır. Bu, /etc/password
başladığı bir girişle başlayarak yapılır :
root:x:0:0:
Alanlar noktalı virgülle ayrılmış ve açıklanmıştır man 5 passwd
(not 5
beri, man passwd
size komut için man sayfasına verecektir passwd
; bölümündeki 5 konfigürasyon dosyaları için olduğunu ve bu durumda aynı isme sahip). Burada birincisi ad ( root
), üçüncüsü ve dördüncüsü sayısal uid ve gid (her ikisi 0
), ikincisi parola içindir. Çoğu giriş için bu x
, gerçek parolanın başka bir dosyada olduğunu gösterir /etc/shadow
.
"Gerçek şifre" nin hiçbir yerde saklanmadığını unutmayın. Depolanan shadow
şey, gerçek şifrenin tek yönlü bir karmasıdır. Tek yönlü karma, her zaman aynı şeyi üretecek (şifrenizin doğrulanmasına izin veren), ancak geri döndürülemez olan bir sürecin sonucudur. Başka bir deyişle, birisi ellerini ele geçirirse shadow
, şifreyi karmadan çıkarmanın bir yolu yoktur. Ancak, değiştirebilirlerse shadow
, elbette bir şifre olarak neyin çalışacağını devre dışı bırakabilir veya değiştirebilirler. Ancak şifrelerinizi asla keşfedemezler. Bu yüzden root
bunu bile yapamazsınız (kök her zaman orijinaline ihtiyaç duymadan başka bir şeye değiştirebilir).
Kökün durumunda, giriş shadow
diğer sistem hesaplarının çoğunda olduğu gibi şu şekilde başlar:
root:*:
*
Bu hesap için kullanılabilecek olası şifre Şu anda olmadığını belirtir.
Kök kullanıcı kullanarak, ancak, bu değiştirebilir passwd
yerini alacak olan yeni bir şifre belirlemek için komutu *
karma ile bu her zaman başlar (Daha önce de belirttiğimiz $n$
nerede n
karma için "tuz" olarak kullanılır, rasgele bir değerdir, ama eğer anlamak zorunda değilsiniz).
Ben ilk işim gidip bir taze görüntüden bir kart kurmak Neyse, /etc/passwd
ve kaldırmak x
root girişi şimdi başlıyor böylece:
root::0:0
Şimdi ikinci bir alan olmadığına dikkat edin. Bu, parola olmadığı ve tek yapmanız gereken root
bir oturum açma istemine yazmak ve olarak oturum açmanızdır root
. Daha sonra passwd
birini ayarlamak için kullanabilirsiniz .
Yani, burada iki seçeneğiniz var, ancak her ikisi de kartı pi'den çıkarmanızı ve ikinci bölüme başka bir sistemden (ext4 bölümlerini okuyabilir / yazabilir) erişmenizi gerektirir.
Geri yükleyin sudoers
. Eğer bir referans resminiz varsa bu kolaydır, onu değiştirerek eski haline getirebilirsiniz. Aksi takdirde, ne yaptığınızı bilmeniz gerektiğinden daha karmaşık bir seçenektir (ve sicil kaydınız sudoers
çok iyi değildir ...).
Düzen /etc/passwd
ve kaldırma x
yukarıda açıklandığı gibi, hem de günlüğünde, kart geri koy root
, bir şifre oluşturun. Tabii ki, hala düzeltmeniz gerekecek sudoers
, ancak deneme ve hata daha kolay hale getirilecek, çünkü gerçekten root
iseniz, her zaman erişebileceksiniz.
Ext4 dosya sistemlerine erişebilen bir sisteminiz yoksa (Debian "canlı CD" burada iyi bir seçimdir), o zaman sıkıştınız. Kartı yeniden takmanız ve yeniden başlamanız gerekecek.