GNU/Linux >> Znalost Linux >  >> Linux

Jak odstranit použití bez oprávnění root s UID 0 v Linuxu

Tato pozice popisuje, jak odstranit uživatele bez oprávnění root s nulovým UID. Pokud se pokusíte odstranit uživatele s UID 0 příkazem userdel, zobrazí se následující chyba.

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

Pokud potřebujete odstranit uživatele bez oprávnění root s UID 0 (řekněme user1), postupujte takto:

1. Než budete pokračovat, zazálohujte soubor /etc/passwd:

# cp /etc/passwd /etc/passwd.bkup

2. Otevřete /etc/passwd a změňte UID uživatele1 z 0 na UID, které nepoužívá žádný jiný uživatel:

user1:x:0:0::/home/scom:/bin/bash

Například:

user1:x:1111:0::/home/scom:/bin/bash

Zadejte vyšší číslo pro nové UID a ujistěte se, že neuvádíte standardní UID.

3. Nyní smažte uživatele:

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


Linux
  1. Jak používám Vagrant s libvirt

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

  3. Jak používat export s Pythonem na Linuxu

  1. Jak používat BusyBox na Linuxu

  2. Jak používám cron v Linuxu

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

  1. Přidat uživatele do skupiny v Linuxu, jak na to (s příklady)

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

  3. Jak používat sdílenou paměť s Linuxem v C