GNU/Linux >> Znalost Linux >  >> Linux

UNIX / Linux :Jak odstranit ekvivalentního uživatele root (uživatel jiného typu než root s UID 0)

Pokud se pokusíte odstranit uživatele s UID 0 příkazem userdel, zobrazí se následující chyba.

# id 
uid=0(root) gid=0(root) groups=0(root)
# userdel 
userdel: user user01 is currently used by process 1

Všechny procesy jsou vlastněny uživatelskými ID a ne uživatelskými jmény. Takže všechny procesy vlastněné uživatelem root budou vlastněny uživatelem ekvivalentním rootovi, protože mají stejné UID. Chcete-li tento problém vyřešit, postupujte podle kroků uvedených níže.

Odstranění uživatele bez oprávnění root s UID 0

Pokud potřebujete smazat uživatele bez oprávnění root s UID 0 (řekněme user01), postupujte podle následujících kroků.

1. Zálohujte soubor /etc/passwd.

# cp /etc/passwd /etc/passwd_bkp

2. Otevřete soubor /etc/passwd a změňte UID uživatele01 z 0 na UID, které nepoužívá žádný jiný uživatel, například:
změnit níže uvedený záznam z

user01:x:0:0::/home/user01:/bin/bash

k záznamu zobrazenému níže:

user01:x:2000:0::/home/user01:/bin/bash

3. Nyní smažte uživatele příkazem userdel. Tentokrát byste neměli dostat žádnou chybu.

# userdel user01
Poznámka – Nikdy se nepokoušejte odstranit uživatele root nebo změnit jeho UID.


Linux
  1. Jak odstranit uživatelské účty pomocí domovského adresáře v systému Linux

  2. Jak odstranit soubor root Mails (Mailbox) v Linuxu

  3. Jak přizpůsobit uživatelská prostředí Linuxu

  1. Jak vytvořit a odstranit uživatelskou skupinu v Linuxu

  2. Jak spravovat uživatele pomocí useradd v linuxu

  3. Jak pracovat s uživateli a skupinami v Linuxu

  1. UNIX / Linux :Jak odstranit ekvivalentního uživatele root (uživatel jiného typu než root s UID 0)

  2. UNIX / Linux :Jak zamknout nebo zakázat uživatelský účet

  3. Jak zjistím oprávnění konkrétního uživatele v systému Linux s přístupem root?