usermod în Linux / Bash

Permisiuni și securitate Shadow package

Modifică proprietățile unui cont existent de utilizator (grupuri, shell, director acasă).

Sintaxă comandă
usermod [opțiuni] utilizator

Ce face usermod

Comanda usermod (user modify) actualizează setările unui cont de utilizator din sistem.

Cea mai frecventă utilizare este adăugarea unui utilizator într-un grup administrativ (cum ar fi grupul sudo sau docker), folosind întotdeauna combinația de opțiuni -aG.

Opțiuni și argumente

Opțiune / Parametru Descriere
-aG, --append --groups Adaugă utilizatorul în grupurile specificate FĂRĂ a-l elimina din celelalte grupuri existente.
-s, --shell SHELL Schimbă shell-ul implicit de autentificare.
-l, --login NUME_NOU Redenumește numele de login al utilizatorului.
-L, --lock Blochează contul de utilizator.

Exemple

Exemplul 1: Adăugarea unui utilizator în grupul sudo

Îi acordăm utilizatorului dreptul de a folosi comanda sudo.

sudo usermod -aG sudo mihai

Ieșire în terminal

Utilizatorul 'mihai' a fost adaugat in grupul 'sudo'

Greșeli frecvente

  • Rularea comenzii cu -G fără -a (append): aceasta va suprascrie lista de grupuri, eliminând utilizatorul din toate grupurile anterioare!

Comenzi înrudite

  • useradd: Creează un nou cont de utilizator în sistemul de operare.
  • groups: Afișează numele tuturor grupurilor din care face parte utilizatorul curent sau cel specificat.
  • id: Afișează identitatea de utilizator (UID), de grup (GID) și toate grupurile asociate.