Jestem jedynym użytkownikiem mojego systemu Linux Mint i zauważyłem, że hasło, które wybrałem do logowania, jest tym samym, do którego zostało przypisane sudo
.
Więc moje pytanie brzmi: czy zmiana hasła logowania również zmieni sudo
hasło?
Jeśli nie, jak mogę zmienić sudo
hasło?
Odpowiedzi:
Domyślnie
sudo
pyta o hasło użytkownika . Zatem zmiana hasła użytkownika (które jest również używane do logowania), wpłynie również na wywołania sudo.Możesz jednak ustawić
/etc/sudoers
dla swojego użytkownikarootpw
flagę, w którym to przypadku poprosi on o hasło roota.Odpowiedni fragment strony podręcznika sudoers (5) to:
Podobnie, słowem kluczowym, które nie wymaga podania hasła do sudo, jest NOPASSWD .
Jeśli chcesz ustawić hasło roota, możesz użyć
sudo passwd
Zauważ, że przy zmianie uprawnień sudo zaleca się utrzymywanie otwartej konsoli głównej (np.
sudo -s
), Dopóki nie zostanie sprawdzone w innym terminalu, czy rzeczywiście działa i nie zablokowałeś się.źródło
sudo
bez pytania o hasło.root
hasło. Konfiguracjasudo
wymagającaroot
hasła bez uprzedniego ustawieniaroot
hasła może być problematyczna./etc/sudoers
którzy mogą przechodzić na rootowanie przy użyciu własnego hasła, a nie hasła wspólnego.Samo
sudo
hasło nie istnieje . Użytkownik może należeć dosudo
grupy i uruchomićsudo
polecenie, ale każdy użytkownik ma tylko jedno hasło. Kiedy się zmienia, zmienia się dla użytkownika, a nie żadnej aplikacji.Innym podobnym nieporozumieniem jest to, że hasło roota jest takie samo jak hasło używane do
sudo
ing. Nie, root jest pojedynczym użytkownikiem i ma prywatne hasło, które nie ma nic wspólnego z żadnym innym hasłem.źródło
sudo
zazwyczaj jest domyślnie konfigurowany. Ale tę konfigurację można zmienić.wheel
grupa …Tak,
sudo
używa tej samej „bazy danych haseł” (zwykle/etc/shadow
w przypadku małego systemu) jak podczas logowania.źródło
pam.d/
konfigurację, mogą istnieć niezbyt rozsądne systemy, które wykonują takie czynności jak „logowanie za pomocą kerberos / ldap auth, a sudo z lokalną bazą haseł”. (Tak, nie dotyczy to menadżera PO dla jednego użytkownika).