GNU/Linux >> Znalost Linux >  >> Cent OS

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

Jako správce systému Linux je jednou z primárních povinností správa uživatelů a skupin na systémech Linux. Správa uživatelů zahrnuje vytváření uživatelů, úpravu stávajících uživatelů a mazání uživatelů.

Smazání/odebrání uživatelského účtu je nejdůležitějším úkolem správce, když jakýkoli uživatel opustí organizaci.

Tento příspěvek vám vysvětluje, jak odstranit uživatele v Linuxu pomocí příkazu userdel.

Předpoklady

Abyste mohli smazat/odebrat uživatelský účet, musíte být přihlášeni jako uživatel root nebo uživatel s právy sudo.

příkaz userdel

V Linuxu můžete uživatelský účet odstranit příkazem userdel. Příkaz userdel je nízkoúrovňový nástroj, který se používá k odstraňování uživatelských účtů v Linuxu a dalších operačních systémech podobných Unixu.

V Debianu / Ubuntu můžete pro smazání uživatele použít utilitu deluser. Příklad:deluser user_name / deluser --remove-home user_name .

Syntaxe:

userdel [options] user_name

Jak smazat / odebrat uživatele v Linuxu

Chcete-li odstranit uživatele s názvem user_name ze systému Linux, použijte:

Zvažte kontrolu dalších činností, které možná budete muset provést, než smažete uživatelský účet v Linuxu.

userdel user_name

Když spustíte příkaz userdel bez jakýchkoli voleb zadaných v příkazovém řádku, příkaz userdel přečte výchozí hodnoty /etc/login.defs (RHEL / CentOS) nebo /etc/deluser.conf (Debian / Ubuntu), například domovský adresář uživatele a poštovní spool zůstanou v systému, pokud je v /etc/deluser.conf nastaveno REMOVE_HOME =0.

Jak odstranit / odebrat uživatele s domovským adresářem v Linuxu

Ve většině distribucí příkaz userdel neodstraní domovský adresář uživatele a spool pošty.

Použijte volbu -r s userdel, abyste odstranili uživatele spolu s domovským adresářem a zařazováním pošty.

userdel -r user_name
Výše uvedený příkaz nesmaže uživatelské soubory v domovském adresáři. Budete muset ručně odstranit soubory, které jsou v jiných souborových systémech.

Další aktivity před smazáním uživatele

Spuštění příkazu userdel vypadá jako super snadné, ale systém vám nedovolí smazat uživatelský účet, pokud je uživatel přihlášen nebo pod jeho jménem běží jakýkoli proces.

ps -U user_name

Výstup:

  PID TTY          TIME CMD
14532 ?        00:00:00 sshd
14536 pts/2    00:00:00 bash
14622 pts/2    00:00:00 vim

Zabijte běžící proces uživatele pomocí příkazu killall. Tento příkaz také vyhodí uživatele ze systému.

killall -u user_name

Uzamkněte uživatele, aby se uživatel nemohl znovu přihlásit.

usermod -L user_name

Můžete zvážit vytvoření zálohy domovského adresáře uživatele pro budoucí potřeby.

tar -zcvf /backup/user_name-`date +%Y_%M_%d.tar.gz` /home/user_name/

Závěr

Naučili jste se, jak odstranit uživatelské účty v Linuxu pomocí příkazu userdel. Než odstraníte uživatele ze systému Linux, dvakrát zkontrolujte uživatelské jméno.


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

  2. Jak přidat a odstranit uživatele na CentOS, RHEL a Fedora

  3. Jak používat příkaz id v Linuxu:5 užitečných příkladů

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

  2. Jak používat příkaz su v Linuxu s příklady

  3. Jak odstranit oddíl pomocí fdisk

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

  2. Jak používat příkaz usermod v Linuxu

  3. Jak odebrat nebo smazat uživatelský účet MySQL