- Home »
useradd și usermod (Adăugare un nou utilizator sau modificare datelor utilizatorului existent)
useradd și usermod sunt două comenzi în linia de comandă care sunt utilizate pentru a adăuga un nou utilizator sau a modifica datele unui utilizator existent într-un sistem de operare Linux.
useradd
Comanda useradd
este utilizată pentru a adăuga un nou utilizator în sistemul de operare. Aceasta creează un nou cont de utilizator și setează toate detaliile necesare pentru utilizatorul respectiv.
Comanda useradd
poate fi utilizată cu diferite opțiuni pentru a specifica diverse atribute ale utilizatorului, cum ar fi numele complet, directorul home, grupul principal, parolele etc.
Pentru a vedea toate opțiunile disponibile și a afla mai multe despre comanda useradd
, puteți consulta pagina oficială a useradd.
usermod
Comanda usermod
este utilizată pentru a modifica datele unui utilizator existent în sistemul de operare. Aceasta permite modificarea atributelor utilizatorului, cum ar fi numele complet, directorul home, grupul principal, parolele etc.
Comanda usermod
poate fi utilizată cu diferite opțiuni pentru a specifica modificările dorite. De exemplu, puteți utiliza opțiunea -c
pentru a schimba numele complet al utilizatorului sau opțiunea -d
pentru a schimba directorul home al utilizatorului.
Similar cu useradd
, puteți consulta pagina oficială a usermod pentru a vedea toate opțiunile disponibile și a afla mai multe despre comanda usermod
.
Limbaje de programare utilizate pentru construirea useradd și usermod
Comenzile useradd
și usermod
sunt scrise în limbajul de programare C.
Cum se instalează pe sistemele de operare suportate?
Comenzile useradd
și usermod
sunt incluse în majoritatea distribuțiilor Linux și nu necesită instalare separată.
Exemple de comenzi
useradd:
useradd -m -s /bin/bash username
– Adaugă un nou utilizator cu numele „username”, creează directorul home și setează shell-ul implicit ca „/bin/bash”.useradd -g groupname username
– Adaugă un nou utilizator cu numele „username” și îl adaugă în grupul „groupname”.
usermod:
usermod -c "Nume complet" username
– Modifică numele complet al utilizatorului „username”.usermod -d /path/to/newhome username
– Modifică directorul home al utilizatorului „username” la „/path/to/newhome”.
Comenzi similare, idei, beneficii față de pachete similare cu același scop
Există și alte comenzi și pachete care pot fi utilizate pentru a adăuga și modifica utilizatori într-un sistem de operare Linux. Unele dintre acestea includ:
- adduser: Această comandă este similară cu
useradd
și este utilizată pentru a adăuga un nou utilizator în sistemul de operare. - chfn: Această comandă este utilizată pentru a modifica informațiile de contact ale unui utilizator, cum ar fi numele complet, adresa de e-mail etc.
- passwd: Această comandă este utilizată pentru a schimba parola unui utilizator.
Beneficiile utilizării useradd
și usermod
față de alte pachete similare includ:
- Sunt comenzi standard în majoritatea distribuțiilor Linux, ceea ce înseamnă că sunt disponibile pe majoritatea sistemelor.
- Sunt ușor de utilizat și oferă o gamă largă de opțiuni pentru a configura detaliile utilizatorului.
- Pot fi utilizate în scripturi de automatizare pentru a crea și modifica utilizatori într-un mod eficient.
Exemple de scripturi de automatizare
Script 1: Acest script adaugă un nou utilizator în sistemul de operare.
#!/bin/bash username="newuser" password="password123" home_dir="/home/newuser" useradd -m -s /bin/bash -d $home_dir $username echo "$username:$password" | chpasswd
Script 2: Acest script modifică directorul home al unui utilizator existent.
#!/bin/bash username="existinguser" new_home_dir="/path/to/newhome" usermod -d $new_home_dir $username
Script 3: Acest script modifică numele complet al unui utilizator existent.
#!/bin/bash
username=”existinguser”
full_name=”John Doe”
usermod -c „$full_name” $username
Tabel cu lista tuturor funcțiilor posibile sau constante cu descrieri
Comandă/Opțiune | Descriere |
---|---|
useradd |
Adaugă un nou utilizator în sistemul de operare. |
usermod |
Modifică datele unui utilizator existent în sistemul de operare. |
-m |
Creează directorul home pentru noul utilizator. |
-s |
Specifică shell-ul implicit pentru noul utilizator. |
-g |
Specifică grupul principal pentru noul utilizator. |
-c |
Modifică numele complet al utilizatorului existent. |
-d |
Modifică directorul home al utilizatorului existent. |
Cine folosește adesea useradd și usermod pentru comenzi existente referitoare la utilizatorii săi?
Comenzile useradd
și usermod
sunt utilizate frecvent de administratorii de sistem și de dezvoltatorii de software care lucrează cu sisteme de operare Linux. Aceste comenzi sunt utile pentru a crea și modifica utilizatori într-un sistem, fie că este vorba despre adăugarea unui nou utilizator sau despre modificarea datelor unui utilizator existent.
Utilizarea acestor comenzi poate ajuta la gestionarea eficientă a utilizatorilor într-un sistem de operare Linux și poate fi utilă într-o varietate de scenarii, cum ar fi configurarea unui server, crearea de conturi pentru utilizatori într-o aplicație web sau automatizarea procesului de creare a utilizatorilor într-un mediu de dezvoltare.