GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak deaktivovat nebo deaktivovat uživatelský účet v Ubuntu 20.04 LTS

Pokud chcete zakázat libovolného uživatele, abyste zabránili přihlášení ke svému účtu na Ubuntu, nebo zamknout uživatelský účet, takže se nebude moci přihlásit a získat přístup k privilegovaným právům, můžete to udělat třemi způsoby prostřednictvím vstupu z příkazového řádku (CLI). Tento článek vysvětlí a předvede tyto 3 způsoby, kterými můžete provést zadaný úkol.

Předpoklady

  • Systém Ubuntu 20.04 LTS (jiné verze Ubuntu budou fungovat také)
  • Uživatel s právy sudo

Zakázání uživatele v Ubuntu

Postupujte podle níže vysvětlených způsobů, jak deaktivovat uživatele v ubuntu 20.04 LTS.

Metoda 1:Zamkněte heslo

Pro uzamčení hesla uživatelského účtu existují 2 příkazy. Příkazy jsou:

  • usermod -L
  • Heslo -l

Tyto dva příkazy vloží vykřičník „!“ ve druhém poli souboru /etc/passwd . Toto přidání vykřičníku bude stačit k uzamčení hesla uživatelského účtu.

Pomocí příkazu „usermod -L“

Spuštěním následujícího příkazu v terminálu uzamkněte heslo:

 $ sudo usermod -L username

Pro tento konkrétní článek je uživatel, jehož účet chci zamknout, „muneeb“, takže uživatelské jméno ve výše uvedeném příkazu bude „muneeb“.

Zadáním výše uvedeného příkazu budete nejprve požádáni o heslo účtu root, abyste mohli pokračovat. Zadejte heslo a pokračujte stisknutím klávesy Enter.

Pomocí příkazu „passwd -l“

Spusťte následující příkaz k uzamčení hesla v terminálu.

 $ sudo passwd -l username

Pro použití tohoto příkazu je konkrétním uživatelem (podle mého systému) „Zahid“, jehož účet chci zakázat pro přihlášení k jeho účtu. Takže uživatelské jméno ve výše uvedeném příkazu bude „Zahid“. Tento příkaz

Po spuštění výše uvedeného příkazu se terminál nejprve zeptá na heslo roota. Chcete-li pokračovat dále, zadejte heslo uživatele root.

Metoda 2:Vypršení platnosti uživatelského účtu

Způsob zamykání hesla má také některé nevýhody. Někdy zcela nezakáže přihlášení zadaného uživatele do systému pomocí veřejných klíčů SSH (Secure Shell). Dalším způsobem, jak lze účet uživatele trvale deaktivovat nebo deaktivovat, je vypršení platnosti účtu určeného uživatele. Chcete-li to provést, spusťte v terminálu následující příkaz:

 $ sudo chage -E0 username

Uživatelské jméno bude „Zahid“ ve výše uvedeném příkazu pro tento konkrétní článek.

Po vypršení platnosti Zahidova účtu se uzavřou všechny přístupové metody, které bude používat. Tento příkaz zahrnuje použití 8. pole ze souboru /etc/passwd.

Metoda 3:Změňte shell

Třetím způsobem může být výměna pláště. Změněný shell bude /sbin/nologin z výchozího shellu. To pak nedovolí žádnému uživateli přihlásit se do systému. Zahrnuje použití7. a poslední pole souboru /etc/passwd. Můžete to provést spuštěním následujícího příkazu:

 $ sudo usermod -s /sbin/nologin username

Pro tento konkrétní článek bude uživatelské jméno ve výše uvedeném příkazu „Zahid“.

Spuštěním výše uvedeného příkazu se nejprve zeptá na heslo roota, aby bylo možné pokračovat. Zadejte heslo a stiskněte Enter.

Potvrzení, zda byl účet deaktivován nebo neaktivní

1. Ověřte stav uživatele (Zamčeno/Odemčeno)

Po provedení výše uvedených způsobů uzamčení účtu ověřte, zda byl uživatel uzamčen nebo deaktivován spuštěním následujícího příkazu:

 $ sudo passwd --status username

Jak je uvedeno výše, uživatelské jméno ve výše uvedeném příkazu bude „Zahid“ pro tento konkrétní článek, jehož účet jsem zamkl. Spuštěním výše uvedeného příkazu získáte následující aktualizaci stavu. Hledejte vlajku L ve výstupu, který ukazuje, zda byl účet uzamčen nebo ne.

2. Hledejte neinteraktivní Shell

Zkontrolujte a ověřte, že se shell zamčeného uživatele změnil na nereagující nebo interaktivní shell, který je /sbin/nologin, spuštěním následujícího příkazu.

 $ sudo grep ^username /etc/passwd

Pro tento konkrétní článek bude uživatelské jméno ve výše uvedeném příkazu „Zahid“. Spuštěním výše uvedeného získáte následující výstup.

Závěr

V tomto článku se seznámíte s různými způsoby uzamčení nebo deaktivace účtu libovolného uživatele. Jako správce systému Linux často potřebujete snadno spravovat více uživatelských účtů najednou tím, že povolíte nebo zakážete některé uživatelské účty podle požadovaných specifikací. Ačkoli každý způsob má své výhody a nevýhody, můžete použít kterýkoli z předvedených způsobů podle účinnosti vašeho systému.


Ubuntu
  1. Jak odstranit uživatele na Ubuntu

  2. Jak povolit a zakázat uživatelský účet root v Ubuntu

  3. Metody deaktivace účtu root v systému Linux Ubuntu 20.04 LTS

  1. Jak nainstalovat SonarQube na Ubuntu 18.04 LTS

  2. Jak přidat uživatele do Sudoers na Ubuntu

  3. Jak deaktivovat uzamčení obrazovky v Ubuntu 18.04 LTS

  1. Jak povolit/zakázat barevné emotikony v Ubuntu 18.04 LTS

  2. Jak povolit a zakázat Root účet v Ubuntu

  3. Jak nainstalovat Pinta na Ubuntu 20.04 LTS