Při práci v operačním systému Linux je heslo první linií obrany pro zabezpečení systému. Doporučuje se změnit uživatelské heslo v Linuxu, aby se posílila bezpečnost a ztížilo se prolomení systému. passwd je nástroj příkazového řádku v Linuxu, který se používá k aktualizaci hesla pro ověření uživatele uloženého v souboru /etc/shadow. Root nebo superuživatel může změnit heslo jakéhokoli uživatelského účtu, zatímco běžný uživatel může změnit heslo pouze pro svůj vlastní účet.
Při změně uživatelského hesla v Linuxu byste se měli řídit následujícími pokyny:
- Heslo musí být silné, minimálně osm znaků nebo více.
- Používejte velká i malá písmena, aby bylo heslo silné.
- V hesle nepoužívejte žádná slova ze slovníku, své jméno, příjmení nebo datum narození.
V tomto příspěvku vám ukážeme, jak změnit nebo nastavit uživatelská hesla v Linuxu.
Předpoklady
- Server se systémem Linux na cloudové platformě Atlantic.Net
- Heslo uživatele root nakonfigurované na vašem serveru
Vytvořte cloudový server Atlantic.Net
Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte nový server a vyberte libovolný operační systém Linux s alespoň 1 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.
Změňte své uživatelské heslo
Chcete-li změnit své vlastní heslo, použijte nástroj příkazového řádku passwd, jak je znázorněno níže:
passwd
Budete požádáni o zadání vašeho stávajícího hesla, abyste mohli nastavit nové heslo. Jakmile je heslo správné, budete požádáni o zadání nového hesla, jak je uvedeno níže:
Changing password for vyom. (current) UNIX password: Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
Po nastavení nového hesla jej můžete použít při příštím přihlášení.
Změnit heslo jiného uživatele
Heslo jiného uživatele může změnit pouze uživatel root nebo uživatel s právy sudo. Ke změně hesla jiného uživatele použijte následující syntaxi:
sudo passwd username
Chcete-li například změnit heslo uživatele s názvem vyom , spusťte následující příkaz:
sudo passwd vyom
Budete požádáni o zadání a potvrzení nového hesla:
Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
Donutit uživatele ke změně hesla při přihlášení
Pokud pracujete v prostředí pro více uživatelů, pak se doporučuje přinutit uživatele, aby si při příštím přihlášení změnil heslo.
Pomocí následujícího příkazu vynutíte uživatele s názvem hitesh pro změnu hesla při příštím přihlášení:
sudo passwd --expire hitesh
Tento příkaz vyprší platnost uživatelského hesla. Když se uživatel pokusí přihlásit pomocí starého hesla, zobrazí se mu zpráva s výzvou ke změně hesla:
ssh [email protected]
Měla by se zobrazit následující zpráva:
Heslo uživatele[email protected]'s password: You are required to change your password immediately (root enforced) WARNING: Your password has expired. You must change your password now and login again! Changing password for hitesh. (current) UNIX password: Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
Závěr
V této příručce jsme vysvětlili, jak nastavit nebo změnit uživatelské heslo v Linuxu. Tento postup bude fungovat na jakémkoli operačním systému Linux včetně Ubuntu, Debian, RHEL, Fedora, CentOS, Rocky Linux, Oracle Linux, Alpine, Arch a dalších. Zkuste to na VPS hostingu od Atlantic.Net!