Příkaz passwd v Linuxu se používá k efektivní změně uživatelských hesel. Tento příkaz aktualizuje ověřovací token/heslo pro uživatele, který je uložen v souboru/etc/shadow vašeho systému. Standardní uživatel v Linuxu může změnit své vlastní heslo, superuživatel však může změnit heslo i kterémukoli jinému uživateli. Když nastavujete nové heslo, je vhodné zvolit komplexní heslo. Složité a bezpečné heslo má následující vlastnosti:
- Obsahuje velká i malá písmena
- Obsahuje číslice od 0 do 9
- Má speciální znaky a interpunkční znaménka
- Je to hodně odlišné od vašich předchozích hesel
- Neobsahuje informace, jako je vaše úplné jméno, adresa, telefonní číslo, datum narození nebo licenční čísla. Tyto informace lze snadno použít k uhádnutí hesla.
Heslo si vždy poznamenejte na bezpečném místě, odkud jej nelze načíst. Pomohlo by vám to při zapamatování hesla pro případ, že byste jej zapomněli.
V tomto článku vám řekneme, jak můžete spravovat hesla uživatelů v Linuxu pomocí příkazového řádku a GUI. Příkazy a procesy zmíněné v tomto článku jsme spustili na systému Debian 10 Buster, ale můžete je replikovat ve většině distribucí Linuxu.
Změna hesla prostřednictvím uživatelského rozhraní
Pokud jste uživatel systému Linux a upřednostňujete grafické uživatelské rozhraní k provádění většiny administrativních operací, můžete ve svém systému použít nástroj Nastavení.
K nastavení systému máte přístup dvěma způsoby.
- Spusťte Spouštěč aplikací pomocí klávesy Super/Windows a poté do vyhledávacího pole zadejte „nastavení“ klíčových slov následujícím způsobem:
- Klikněte na šipku dolů na horním panelu plochy Debian/Ubuntu a poté klikněte na ikonu „nastavení“ z následující rozevírací nabídky:
V nástroji Nastavení vyberte na levém panelu kartu Podrobnosti a poté na ní na kartě Uživatelé otevřete zobrazení Nastavení uživatelů. Takto vypadá pohled uživatelů:
Zde budou uvedeni všichni uživatelé ve vašem systému. Klikněte na uživatele, jehož údaje chcete změnit. Nejprve musíte odemknout zobrazení Uživatelé, abyste mohli provádět změny v jeho nastavení. Pamatujte, že zobrazení může odemknout pouze autorizovaný uživatel/správce. Klikněte na tlačítko Odemknout a zadejte své přihlašovací údaje následujícím způsobem:
Když kliknete na tlačítko Ověřit, pole v zobrazení Uživatelé se stanou aktivní a můžete v nich provádět změny.
Klikněte na pole Heslo a otevře se následující zobrazení Změnit heslo. Zadejte nové heslo a poté znovu zadejte stejné heslo do pole Potvrdit nové heslo. Nyní uvidíte aktivní tlačítko Změnit.
Klikněte na tlačítko Změnit a heslo pro vybraného uživatele se změní.
Spropitné: Jeden snadný a rychlý způsob přístupu k nastavení Uživatelé je zadat klíčové slovo „Uživatelé“ do Spouštěče aplikací následujícím způsobem:
Změna hesla pomocí příkazového řádku
Příkazový řádek Linux poskytuje správci mnohem větší výkon než uživatelské rozhraní, aby mohl provádět uživatelská a systémová nastavení. Chcete -li spustit výchozí aplikaci příkazového řádku v systémech Linux Debian a Ubuntu, spusťte Spouštěč aplikací a zadejte klíčová slova „Terminál“ následujícím způsobem:
Jakmile se terminál otevře, můžete s hesly uživatelů provádět následující:
- Změňte si vlastní heslo
- Změnit heslo pro jiného uživatele
- Změňte heslo pro sudo
Změna vlastního hesla
Neadministrátor v systému Linux může změnit pouze své vlastní heslo. Příkaz passwd se používá ke změně hesel uživatelů v Linuxu. Takto může uživatel pomocí tohoto příkazu změnit své vlastní heslo:
$passwdPři zadávání příkazu passwd vás systém vyzve k zadání aktuálního hesla. Přitom se toto heslo kontroluje oproti uloženému heslu. Pokud se shoduje, přejdete k dalšímu kroku, tj. K zadání nového hesla. Poté, co zadáte nové heslo, systém poté znovu požádá o zadání nového hesla pro potvrzení. Po shodě dvou položek bude vaše heslo úspěšně změněno.
Změna hesla pro jiného uživatele
V systému Linux může heslo pro jiného uživatele změnit pouze správce/superuživatel. Toto je příkaz, který bude superuživatel používat:
$sudo passwd [uživatelské jméno]Když uživatel zadá tento příkaz, bude požádán o heslo pro sudo, aby se ujistil, že je skutečně super uživatel. Superuživatel nemusí zadávat staré heslo pro uživatele, protože tento příkaz může použít k obnovení zapomenutého hesla. Každopádně superuživatel je také povinen zadat a znovu zadat nové heslo, poté se úspěšně aktualizuje.
Změna hesla pro sudo
Dobrou bezpečnostní praxí je čas od času změnit heslo super uživatele v Linuxu. Zde jsou dva způsoby, kterými můžete změnit sudo heslo:
Metoda 1:
První způsob je přihlásit se jako root pomocí následujícího příkazu:
$sudo -iPokud jste po zadání platného hesla přihlášeni jako root, změňte heslo pro root pomocí příkazu passwd.
Poté můžete ukončit kořenovou výzvu příkazem exit následujícím způsobem:
Metoda 2:
Druhá metoda je použít následující příkaz jako sudo:
$sudo passwdvykořenitZadejte heslo pro sudo a poté můžete změnit heslo uživatele root, jako pro kteréhokoli jiného uživatele.
To bylo vše, co jste potřebovali vědět o změně uživatelských hesel v Linuxu, a to jak prostřednictvím uživatelského rozhraní, tak příkazového řádku. Nyní můžete ve svém systému udržovat velmi bezpečný uživatelský účet.