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ář.