Android

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

Jak se dostat na zaheslovaný uživatelský účet (Windows 10)| CZ

Jak se dostat na zaheslovaný uživatelský účet (Windows 10)| CZ

Obsah:

Anonim

Linux je víceuživatelský systém, což znamená, že se stejným systémem může interagovat více než jedna osoba současně. Jako správce systému máte odpovědnost za správu uživatelů a skupin systému vytvořením nových uživatelů a jejich přiřazením k různým skupinám.

Někdy budete možná muset odstranit uživatelský účet. Možná proto, že se uživatel vzdálil od organizace, nebo byl vytvořen pro konkrétní službu, která již v systému nefunguje.

V systému Linux můžete odstranit uživatelský účet a všechny související soubory pomocí příkazu userdel .

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

userdel Příkazová syntaxe

Syntaxe příkazu userdel je následující:

userdel USERNAME

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

Jak odstranit uživatele v Linuxu

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

userdel username

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

Příkaz odebere uživatelské záznamy ze souborů /etc/passwd a /etc/shadow, .

Ve většině linuxových distribucí nejsou při odebírání uživatelského účtu s uživatelem userdel odstraněny adresáře domovského adresáře a adresáře pro zařazování pošty.

Použijte volbu -r ( --remove ), abyste vynutili userdel odebrat domovský adresář uživatele a zařazování pošty:

userdel -r username

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

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

V této situaci se doporučuje odhlásit uživatele a zabít všechny spuštěné procesy uživatele příkazem killall :

sudo killall -u username

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

Další možností je použít volbu -f ( --force ), která řekne uživateli userdel aby násilně odebral uživatelský účet, i když je uživatel stále přihlášený nebo pokud existují spuštěné 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 systému Linux pomocí příkazu userdel . Stejná syntaxe platí pro jakoukoli distribuci Linuxu, včetně Ubuntu, CentOS, RHEL, Debian, Fedora a Arch Linux.

userdel je nízkoúrovňový obslužný program, uživatelé Debian a Ubuntu budou místo toho spíše používat přátelštější příkaz deluser .

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

koncový uživatel