GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu odstranit uživatele v linuxu, když systém říká, že se aktuálně používá v procesu

Nejprve použijte pkill nebo kill -9 <pid> zabít proces.

Poté použijte následující userdel příkaz k odstranění uživatele,

userdel -f cafe_fixer

Podle userdel manuálová stránka:

-f, --force

Tato možnost vynutí odebrání uživatelského účtu, i když je uživatel stále přihlášen. Také přinutí uživatele, aby odstranil domovský adresář uživatele a zařazování pošty, a to i v případě, že jiný uživatel používá stejný domovský adresář nebo pokud poštovní spool nevlastní zadaný uživatel. Pokud je USERGROUPS_ENAB v /etc/login.defs definována jako yes a pokud existuje skupina se stejným jménem jako smazaný uživatel, pak bude tato skupina odstraněna, i když je stále primární skupinou jiného uživatele.

Upravit 1:(od @Ajedi32)

Poznámka:Tato možnost (tj. --force ) je nebezpečný a může zanechat váš systém v nekonzistentním stavu.

Edit 2:(od @socketpair)

Navzdory popisu některých souborů tento klíč umožňuje odebrat uživatele, když je používán. Nezapomeňte na chdir / dříve, protože tento příkaz také odstraní domovský adresář.


Jediné řešení, které pro mě fungovalo

$ sudo killall -u username && sudo deluser --remove-home -f username

killall příkaz se používá, pokud uživatel, kterého chcete odstranit, používá více procesů.

-f volba vynutí odstranění uživatelského účtu, i když je uživatel stále přihlášen. Vynutí také deluser k odebrání domovského adresáře a zařazování pošty uživatele, i když jiný uživatel používá stejný domovský adresář.

Prosím potvrďte, že to funguje v komentářích.


pkill  <process id>
userdel <username>

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. Jak mohu vypsat uživatelské atributy Active Directory z počítače s Linuxem?

  1. Jak zkontrolovat verzi OS a Linuxu

  2. Jak zabít největší proces v nereagujícím systému Linux

  3. Jak změnit identitu systému Linux

  1. „userdel:uživatel xxx je aktuálně používán procesem yyy“ – Nelze odstranit uživatele

  2. Jak mohu nastavit afinitu procesoru k procesu v systému Linux?

  3. Jak mohu vyhledat uživatelské jméno podle id v linuxu?