GNU/Linux >> Znalost Linux >  >> Linux

userdel Command - Odstranit uživatelský účet ze systému Linux

Udržovat uživatele na serveru znamená přidávat je, upravovat je a mazat. Když už uživatele z jakéhokoli důvodu v systému nepotřebujeme, měli bychom ho smazat, abychom předešli jakémukoli narušení bezpečnosti. V systému Linux máme userdel příkaz k odstranění uživatele

Co je userdel

Userdel je nízkoúrovňový nástroj pro odstraňování uživatelů. V Debianu bychom měli obvykle používat příkaz deluser. Userdel se podívá na soubory systémových účtů, jako jsou /etc/password a /etc/group. Poté dojde ke smazání všech položek souvisejících s uživatelským jménem. Uživatelské jméno musí existovat, než jej můžeme smazat.

Jak používat Userdel

Protože userdel bude upravovat soubory systémových účtů, potřebujeme oprávnění root spustit to. V opačném případě se zobrazí chybová zpráva, že „to může udělat pouze root“ nebo podobné. Poté, co získáme oprávnění root, můžeme uživatele smazat zadáním userdel z vaší konzole. Zde je ukázka výchozího použití userdel

$ sudo userdel pasadena

nebo

# userdel pasadena

Jak vidíte výše, nemůžeme smazat uživatele se jménem pasadena bez oprávnění root. Když jej máme, systém nám nehlásí žádnou chybu, což znamená, že uživatel byl úspěšně smazán.

Úplně odebrat domovský adresář uživatele

Použití userdel bez možností smaže pouze uživatele. Domovský adresář uživatele zůstane stále ve složce /home.

Když přejdeme do složky /home, stále vidíme složku pasadena, kterou vlastní 1002. Vytvořený uživatel bude mít obvykle stejný název skupiny jako uživatelské jméno. 1002 bylo UID a GID uživatelského jména pasadena a názvu skupiny pasadena.

K úplnému odstranění domácího uživatele při smazání uživatele můžeme použít -r volba. Tato možnost také odstraní zařazování pošty uživatele, pokud existuje.

Vynutit smazání uživatele

Userdel poskytuje -f možnost vynutit smazání uživatele. Tato možnost smaže uživatele, i když se uživatel stále přihlašuje do systému Linux. Podívejte se prosím na ukázkový snímek obrazovky.

Snímek obrazovky výše nám ukazuje, že uživatel pasadena je přihlášen do systému Linux. Je označen procesem 6218, což je proces SSHD. Ale když uděláme „userdel -f pasadena“, příkaz nám ukáže pouze informaci, že je uživatel přihlášen. Samotný příkaz byl úspěšný. Pokud vidíme obsah /etc/passwd soubor pomocí příkazu cat, nevidíme tam uživatele pasadena. Jeho domovský adresář stále existuje, ale vlastník se změnil.

Jedna věc, kterou musíme vědět, je, že userdel s volbou -f nepřerušil SSH připojení. Takže uživatel je vlastně stále přihlášený a aktivní, i když uživatel neexistuje. Ale když se uživatel odhlásí, uživatel se již nemůže přihlásit, protože byl smazán.

Takže použití této možnosti je nebezpečné protože to může vést váš systém do nekonzistentního stavu.

Závěr

Userdel je nástroj pro odstranění uživatele v systému Linux. Userdel také backend příkazu deluser, skriptu v perlu pro odstranění uživatele. Jako obvykle můžete vždy napsat man userdel a prozkoumat více podrobností o příkazu userdel.


Linux
  1. Linuxový příkaz rm

  2. Příklady příkazů Linux „rm“.

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

  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. Nahrávání souborů na účet S3 z příkazového řádku Linuxu

  1. Smazat všechny e-maily uživatelů root z prostředí Linuxu

  2. Linux su příkaz

  3. Testovat přihlašovací údaje MySQL z příkazového řádku Linuxu?