La prima vedere, ștergerea conturilor de utilizator din Linux e ușoară. Se folosește comanda userdel
pentru a șterge intrarea respectivului user din fișierele /etc/passwd și /etc/shadow.
Sintaxa de bază a acestei comenzi:
userdel [opțiuni] nume_utilizator
Comanda userdel
are doar 3 parametri:
Ștergerea fișierelor utilizatorilor
Parametrul -r
sau --remove
spune sistemului să șteargă toate email-urile utilizatorului, fișierele din directorul home al userului respectiv și chiar și directorul home însuși.
Forțează ștergerea
Se poate forța ștergerea unui cont în timp ce un utilizator este conectat folosind parametrul -f
sau --force
în conjucție cu -r
. Această opțiune șterge toate fișierele utilizatorului respectiv chiar dacă directorul home este folosit și de un alt utilizator.
Ajutor
Opțiunea -h
sau --help
afișează opțiunie comenzii userdel
.
Exemple:
- dacă vrem să păstrăm fișierele utilizatorulu, vom omite folosirea opțiunii
-r
:
# userdel nume_utilizator
- dacă vrem să ștergem și fișierele plus directorul home al userului:
# userdel -r nume_utilizator
Pentru a verifica dacă au mai rămas fișiere aparținând utilizatorului șters (de exemplu în directorul /tmp), se folosește comanda find
cu opțiunea -uid
sau -user
(înainte de ștergerea propriu-zisă):
# find / -uid 1001
Rezultatul va fi o listă de fișiere deținute de UID 1001 (numele de utilizator șters). Navigăm prin listă și decidem dacă vrem să le ștergem pe toate sau doar selectiv. Totuși, este indicat să facem ceva cu fișierele rămase, nu să le lăsam în sistem așa cum sunt: un alt utilizator adăugat și care va avea același UID ca cel șters poate deveni proprietarul acestor fișiere și să aibă acces la informații sensibile - ori le ștergem, ori le atribuim manual un alt proprietar.
Trebuie să avem în vedere, de asemenea, că serverul Samba are propria sa listă de utilizatori. De aceea este indicat să ștergem utilizatorii și din baza de date Samba:
#smbpasswd -x nume_utilizator
Lasă un răspuns