Vypnutí přihlášení uživatele heslem v linuxu
Často se hodí mít u některých uživatelů v linuxovém systému vypnuté vzdálené přihlášení heslem a povolené pouze ssh certifikátem. Zde je návod jak na to.
Zamknutí uživatelského hesla
Vypnout přihlášení uživatele heslem lze uzamknutím jeho hesla. Stačí použít příkaz passwd s přepínačem -l (--lock) následovaným uživatelským jménem:
sudo passwd -l newman
Přepínač -l zakáže heslo jeho změnou na hodnotu, která neodpovídá žádné možné zašifrované hodnotě. V důsledku toho se uživatel nebude moci přihlásit. Autentizace pomocí ssh klíče zůstává nadále funkční. Pokud bychom chtěli dosáhnout úplného zákazu přihlašování, tak musíme ještě změnit user shell třeba takto:
sudo usermod -s /usr/sbin/nologin newman
Odemknutí uživatelského hesla
Pro opětovné povolení přihlašování heslem pak stačí heslo odemknout pomocí přepínače -u (--unlock):
sudo passwd -u newman
Zjištění stavu uživatelského hesla
Pokud chceme zjistit stav hesla uživatele, použijeme přepínač -S (--status):
sudo passwd -S newman
Výsledek pak může vypadat nějak následovně:
$ sudo passwd -S newman
newman L 06/15/2021 0 99999 7 -1
Výstupem jsou informace v sedmi sloupcích, jejichž význam je následovný:
- uživatelské přihlašovací jméno,
- informace, zda-li je účet uzamčen (L), nemá heslo (NP), nebo má funkční heslo (P),
- datum poslední změny hesla,
- minimální počet dní kdy může být heslo znovu změněno po předchozí změně,
- maximální počet dní před tím, než heslo musí být znovu změněno,
- počet dní před tím vypršením platnosti hesla kdy uživatel začne dostávat varování,
- počet dní po vypršení platnosti hesla, když je uživatel deaktivován.
Pro informace v tomto zápisku jsem nejvíce čerpal z tohoto článku, kde jsou popsané další možnosti jak pracovat s uživatelským heslem.
Mohlo by vás také zajímat
Bacula - zálohování Linux serverů
Kompletní průvodce nasazením zálohovacího systému Bacula pro automatické zálohování Linux serverů s podporou Virtual Full záloh a efektivní správou diskového prostoru.
Číst víceUpgrade PHP v ubuntu včetně již instalovaných modulů
Jednoduchý způsob, jak v ubuntu/debianu snadno povýšit verzi PHP včetně všech již instalovaných modulů.
Číst víceHttp Basic Auth s Apache serverem a .htaccess
Jednoduchý a rychlý způsob jak schovat webové stránky za přihlášení, pokud máme webový server Apache.
Číst vícePotřebujete více informací?
Zpráva byla úspěšně odeslána.
Děkujeme
Omlouváme se, ale zprávu se nepovedlo odeslat.
Budeme rádi, když nám o tomto dáte vědět na info@id-sign.com