Kök şifremin (oturum açma) devre dışı olup olmadığını nasıl kontrol edebilirim?


10

Kök şifremi yanlışlıkla etkinleştirdim (ayarladım) (varsayılan olarak kilitli) ve şimdi "geri almak" istiyorum. Her iki komutu da kullandım

sudo usermod -p '!' root

ve

sudo passwd -dl root

bu sırayla.

Kök hesabının kilitli olup olmadığını nasıl kontrol ederim?

Yanıtlar:


18

passwdKomutu kullanabilirsiniz :

# passwd -S
root P 11/04/2014 -1 -1 -1 -1
# passwd -l root
passwd: password expiry information changed.
# passwd -S 
root L 11/04/2014 -1 -1 -1 -1
# passwd -d root
passwd: password expiry information changed.
# passwd -S 
root NP 11/04/2014 -1 -1 -1 -1

Gönderen man 1 passwd:

   -S, --status
       Display account status information. The status information consists
       of 7 fields. The first field is the user's login name. The second
       field indicates if the user account has a locked password (L), has
       no password (NP), or has a usable password (P). The third field
       gives the date of the last password change. The next four fields
       are the minimum age, maximum age, warning period, and inactivity
       period for the password. These ages are expressed in days.

Gösterilen veriler /etc/shadow, şifrelenmiş şifreleri içeren dosyada saklanır .

Örneğin, yukarıdaki passwdkomutların her birinin ardından durumlar:

1:root:$6$............long hash...............::::::
1:root:!$6$........same long hash.............:16478::::::
1:root::16478::::::

5

Bir olasılık, girerek / etc / passwd dosyasına bakmaktır.

grep root /etc/passwd

root:x: ......X'in şifrelenmiş parolaların gölge dosyada saklandığını gösterdiği gibi başlayan bir satır göstermelidir . Bu durumda, koşarak içine bakarız

sudo grep root /etc/shadow

(gölge dosya ihtiyaçları açılacak sudo!) Sen sonucunda aşağıdaki gibi başlayan bir satır almalısınız veya hesap devre dışı olmadığına işaret eder. Sonraki herhangi bir değer (! Veya * ile başlamıyor) çalışan bir parolayı gösterir.root:!: ......!*root:


teşekkür ederim, ama merak ediyorum, bu bilgiyi içeren herhangi bir dosya var mı?
nobru

Biraz araştırdım ve cevabıma başka bir bölüm ekledim, tıpkı istediğiniz gibi şifrelerin saklandığı dosyalara eriştim.
Byte Commander

İlk önerinizi denedim ve yanlış, sudo hala kullanıcı şifresini kullanıyor. Düzenlenmiş paragraf çalışmaları, bu aradığım bilgiler
nobru

verilerin kaynağı man passwd.5veman shadow.5
Sergei G

0

Kolay.

Ctrl + Alt + F1 tuşlarına basın. Bu ayrı bir terminale getirecektir. Girişiniz rootolarak yazıp şifrenizi girerek root olarak giriş yapmayı deneyin .

Kök hesabı etkinleştirilirse, oturum açma çalışır. Kök hesabı devre dışı bırakılırsa, oturum açma başarısız olur.

GUI'nize geri dönmek için Ctrl + Alt + F7 tuşlarına basın.


Bunun için TTY'ye kadar gitmenize gerek yok. Basit bir suiş yapacak.
muru

teşekkür ederim, denedim ve şimdi kilitli. Ama acaba açabileceğim ve kontrol edebileceğim bir dosya var mı? Varsayımsal olarak yazdığım şifreyi hatırlayamıyorum ve kullanıcıdan sudo ile başka bir tane ayarlama seçeneği yoktur, bu yüzden varsa bazı giriş dosyalarını kontrol etmek istiyorum.
nobru

0

Ubuntu'yu yüklediğinizde varsayılan olarak kök parolayı bilmemelisiniz. Var, ancak kullanıcı bunu bilmemeli. Bir yönetici, elbette, şifreyi değiştirmeyi seçebilir, sudo passwdancak ne yaptığınızı ve neden yaptığınızı bilmiyorsanız genellikle gerekli olmamalıdır.

Tüm kullanıcı şifreleri hakkında bilgi içeren bir dosyadır /etc/shadow ve bu dosyadaki her giriş şifrelenir. Dolayısıyla, bir saldırgan sisteminize erişip bu dosyayı çalmadıkça, root'a hiç girememesi gerekir. Bir olasılık dolayısıyla ben herhangi uzaktan erişim özelliklerini devre dışı önermek elbette her zaman var: ssh, uzak masaüstü, vb Telnet (varsayılan olarak etkin değildir) Kendinize alın nmaparacı ile sisteminizi tarar sudo nmap localhostportları açık olabilir ne olduğunu görmek için senin sistemi. Ayrıca, kendinize bir güvenlik duvarı alın; Ubuntu, kullanımı kolay ve işi yeterince iyi yapan ufw güvenlik duvarı ile birlikte gelir.

Diğer yöntemlerin yanı sıra, kök hesabı ile sudo -i

Gelen /etc/sudoersdosyanın, böyle bir satır olması gerekir: sudo -i. Kök olarak giriş yapamıyorsanız # olarak istem görmüyorsanız, hesap kilitlenir

Defaults env_reset,timestamp_timeout=30

timestamp_timeout, sudo'ya 30 saniye sonra tekrar şifre istemesini söyler, böylece her zaman root ayrıcalıklarıyla oturum açmazsınız. Sisteminizi korumanın yollarından biridir.

Kök parolasını değiştirmenin olumsuz bir yan etkisi, parolanızı unutursanız veya sisteminizdeki başka bir kullanıcı parolayı unutursa, root erişimi sağlayamayacağınızdır. Hiçbir durumun farkında değilim, ancak her zaman sistemi bozma olasılığı var, çünkü bazı süreçler kök olarak çalışıyor ve root hesabını kilitlerseniz bunların doğru veya hiç çalışmayabileceği olasılığı var.

Okumanızı şiddetle tavsiye ederim man sudoers, man passwd,adam gölgesi`.

İyi şanslar ve umarım bu yardımcı olur!


0

linux sever'deki tüm kullanıcıların parola raporu için bleow bir liner komutunu yakalayın.

for i in $(cat /etc/passwd | awk -F ':' '{print $1}'); do echo "##############" "$i" "############";chage -l $i; echo "##################################"; done | nl | less
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.