GNU/Linux >> Znalost Linux >  >> Linux

Jak smazat/odebrat uživatele v Linuxu (příkaz userdel)

Linux je systém pro více uživatelů, což znamená, že se stejným systémem může pracovat více osob současně. Jako správce systému máte odpovědnost za správu uživatelů a skupin systému vytvářením nových uživatelů a jejich přiřazováním do různých skupin.

Občas může být potřeba smazat uživatelský účet. Možná proto, že se uživatel odstěhoval z organizace, nebo byla vytvořena pro konkrétní službu, která již v systému neběží.

V Linuxu můžete smazat uživatelský účet a všechny jeho přidružené soubory pomocí userdel příkaz.

Tento tutoriál pokrývá userdel příkaz a jeho možnosti.

userdel Syntaxe příkazu #

Syntaxe pro userdel příkaz je následující:

userdel [OPTIONS] USERNAME

Chcete-li odstranit uživatele pomocí userdel musíte být přihlášeni jako root nebo uživatel pomocí sudo přístup.

Jak smazat uživatele v Linuxu #

Chcete-li odstranit uživatelský účet s názvem username pomocí userdel příkaz, který byste spustili:

userdel username

Když je příkaz vyvolán, přečte obsah souboru /etc/login.defs soubor. Vlastnosti definované v tomto souboru přepíší výchozí chování userdel . Pokud USERGROUPS_ENAB je nastaveno na yes v tomto souboru userdel odstraní skupinu se stejným jménem jako uživatel, pouze pokud není členem této skupiny žádný jiný uživatel.

Příkaz odstraní uživatelské položky z /etc/passwd a /etc/shadow, soubory.

Ve většině distribucí Linuxu při odstraňování uživatelského účtu pomocí userdel , domovský adresář uživatele a adresář pro zařazování pošty nebudou odstraněny.

Použijte -r (--remove ) možnost vynutit userdel k odebrání domovského adresáře a zařazování pošty uživatele:

userdel -r username

Výše uvedený příkaz neodstraní uživatelské soubory umístěné v jiných souborových systémech. Soubory musíte vyhledat a odstranit ručně.

Pokud je uživatel, kterého chcete odebrat, stále přihlášen nebo pokud jsou spuštěny procesy, které patří tomuto uživateli, userdel příkaz neumožňuje odebrat uživatele.

V této situaci se doporučuje odhlásit uživatele a ukončit všechny běžící procesy uživatele pomocí killall příkaz:

sudo killall -u username

Po dokončení můžete uživatele odebrat.

Další možností je použít -f (--force ), která říká userdel k násilnému odebrání uživatelského účtu, i když je uživatel stále přihlášen nebo pokud jsou spuštěny procesy, které patří uživateli.

userdel -f username

Závěr č.

V tomto tutoriálu jste se naučili, jak odstranit uživatelské účty v Linuxu pomocí userdel příkaz. Stejná syntaxe platí pro jakoukoli distribuci Linuxu, včetně Ubuntu, CentOS, RHEL, Debian, Fedora a Arch Linux.

userdel je nízkoúrovňový nástroj, uživatelé Debianu a Ubuntu budou pravděpodobně používat přívětivější deluser místo toho příkaz.

Pokud máte nějaké dotazy, neváhejte zanechat komentář.


Linux
  1. Jak odebrat uživatele v Linuxu pomocí příkazového řádku

  2. Jak odstranit / odebrat uživatele v Linuxu pomocí příkazu userdel

  3. Příklady příkazů userdel v Linuxu

  1. Jak zobrazit seznam uživatelů v Linuxu, příkaz Seznam všech uživatelů

  2. Jak odstranit (smazat) soubor nebo adresář v Linuxu

  3. Jak odebrat adresář v Linuxu

  1. Jak smazat uživatele na RHEL 8 / CentOS 8 Linux

  2. Jak vypsat seznam uživatelů v Linuxu

  3. Jak vytvořit uživatele v Linuxu (příkaz useradd)