Controlul accesului utilizatorilor este fundamentul securității serverului. În acest ghid practic, vei învăța să gestionezi conturi pe Ubuntu 20.04 cu precizie militară - de la creare și atribuire de privilegii până la ștergere definitivă.
Cerințe Preliminare
-
Acces
root
sau cont cusudo
privileges -
Ubuntu 20.04 sau superioară
Pasul 1: Adăugare Utilizator Nou
1.1 Creare Cont
sudo adduser nume_utilizator
Sistemul va solicita:
-
Parolă (minim 8 caractere complexe)
-
Informații opționale (nume complet, etc.)
1.2 Adăugare la Grup sudo
(pentru privilegii administrative)
sudo usermod -aG sudo nume_utilizator
Verifică:
groups nume_utilizator
Trebuie să apară sudo
în lista de grupuri
Pasul 2: Autentificare și Testare
-
Schimbă utilizator:
su - nume_utilizator
-
Verifică drepturi sudo:
sudo whoami
Răspuns corect: root
Pasul 3: Ștergere Utilizatori
3.1 Ștergere CU PĂSTRARE director home
sudo deluser nume_utilizator
3.2 Ștergere COMPLETĂ (inclusiv director home)
sudo deluser --remove-home nume_utilizator
Avertizare: Acțiune ireversibilă!
Pasul 4: Gestionare Avansată
4.1 Schimbare Parolă
sudo passwd nume_utilizator
4.2 Blocare/Dezblocare Cont
sudo passwd -l nume_utilizator # Blocare sudo passwd -u nume_utilizator # Dezblocare
4.3 Expirare Parolă
sudo chage -E 2024-12-31 nume_utilizator # Setează dată expirare
Pasul 5: Securizare Conturi
5.1 Audit Utilizatori
Listează toți utilizatorii:
cut -d: -f1 /etc/passwd
5.2 Eliminare Drepturi Sudo
sudo deluser nume_utilizator sudo
5.3 Verificare Ultima Autentificare
last -n 5 nume_utilizator
Bonus: Automatizare cu Scripturi
Creare Utilizator + SSH Key
sudo useradd -m -s /bin/bash -G ssh-users nume_utilizator sudo mkdir /home/nume_utilizator/.ssh sudo nano /home/nume_utilizator/.ssh/authorized_keys # Adaugă cheia publică sudo chown -R nume_utilizator:nume_utilizator /home/nume_utilizator/.ssh sudo chmod 700 /home/nume_utilizator/.ssh
Tabel Comparativ Comenzi
Acțiune | Comandă |
---|---|
Creare utilizator | sudo adduser nume |
Ștergere completă | sudo deluser --remove-home nume |
Adăugare grup | sudo usermod -aG grup nume |
Listare grupuri utilizator | groups nume |
Depanare Rapidă
-
"User not in sudoers file": Verifică apartenența la grupul
sudo
-
"Permission denied" la SSH: Corectează permisiunile
.ssh
cuchmod 700
-
Utilizator blocat accidental: Dezblochează cu
sudo passwd -u nume
Practici de Securitate Esențiale
-
Parole Complexe: Minim 12 caractere cu simboluri (@, !, %)
-
Autentificare SSH cu Cheie: Dezactivează parola în
/etc/ssh/sshd_config
:PasswordAuthentication no
-
Utilizatori Expirați: Monitorizează lunar cu:
sudo chage -l nume_utilizator
Concluzie: De ce Controlezi Utilizatorii?
Statistici alarmante:
80% din breșele de securitate provin de la conturi compromise
Conturile inactive sunt șansele #1 pentru atacuri brute-force
Accesul granular reduce riscul de erori umane cu 65%
Regula de aur:
Acordă doar privilegiile strict necesare și auditiază lunar conturile!