Cum adaugam/stergem un user in Linux
Cuprins:
- comandă
useradd - Cum să creezi un utilizator nou în Linux
- Cum să adăugați un utilizator nou și să creați un director de acasă
- Crearea unui utilizator cu director de acasă specific
- Crearea unui utilizator cu ID de utilizator specific
- Crearea unui utilizator cu ID de grup specific
- Crearea unui utilizator și alocarea mai multor grupuri
- Crearea unui utilizator cu Shell de conectare specific
- Crearea unui utilizator cu un comentariu personalizat
- Crearea unui utilizator cu o dată de expirare
- Crearea unui utilizator de sistem
- Modificarea valorilor implicite ale valorii useradd
- Concluzie
Linux este un sistem multi-utilizator, ceea ce înseamnă că mai multe persoane pot interacționa cu același sistem în același timp. Ca administrator de sistem, aveți responsabilitatea de a gestiona utilizatorii și grupurile sistemului, prin crearea și eliminarea utilizatorilor și atribuirea acestora la diferite grupuri.
În Linux, puteți crea un cont de utilizator și atribui utilizatorul la diferite grupuri folosind comanda
useradd
.
useradd
este un utilitar la nivel scăzut, utilizatorii Debian și Ubuntu vor folosi mai probabil comanda adduser mai prietenoasă.
, vom vorbi despre cum să utilizăm comanda
useradd
și să explorăm opțiunile acesteia.
comandă
useradd
Sintaxa generală a comenzii
useradd
este următoarea:
useradd USERNAME
Pentru a putea utiliza comanda
useradd
și a crea noi utilizatori, trebuie să fiți autentificat ca root sau un utilizator cu acces sudo.
Când este invocat,
useradd
creează un cont de utilizator nou folosind opțiunile specificate pe linia de comandă, plus valorile implicite specificate în
/etc/default/useradd
.
Variabilele definite în acest fișier diferă de la distribuție la distribuție, ceea ce face ca comanda
useradd
să producă rezultate diferite pe sisteme diferite.
Comanda citește, de asemenea, conținutul fișierului
/etc/login.defs
. Acest fișier conține configurare pentru suita de umbre umbre, cum ar fi politica de expirare a parolei, intervale de ID-uri de utilizator utilizate la crearea sistemului și a utilizatorilor obișnuiți și multe altele.
Cum să creezi un utilizator nou în Linux
Pentru a crea un cont de utilizator nou, tipul
useradd
urmat de numele de utilizator.
De exemplu, pentru a crea un nou nume de
username
care l-ar folosi:
sudo useradd username
În forma sa cea mai simplă atunci când este utilizat fără nicio opțiune, useradd va crea un cont de utilizator nou cu setările implicite specificate în
/etc/default/useradd
.
Comanda adaugă o intrare la fișierele
/etc/passwd
,
/etc/shadow,
/etc/group
și
/etc/gshadow
.
Pentru a vă putea conecta ca utilizator nou creat, trebuie să setați parola utilizatorului. Pentru aceasta, executați comanda
passwd
urmată de numele de utilizator:
sudo passwd username
Vi se va solicita să introduceți și să confirmați parola. Asigurați-vă că utilizați o parolă puternică.
Changing password for user username. New password: Retype new password: passwd: all authentication tokens updated successfully.
Cum să adăugați un utilizator nou și să creați un director de acasă
În cele mai multe distros Linux, atunci când se creează un cont de utilizator nou cu comanda
useradd
, directorul de origine al utilizatorului nu este creat.
Utilizați opțiunea
-m
(
--create-home
) pentru a crea directorul principal al utilizatorului ca
/home/username
:
sudo useradd -m username
Comanda de mai sus creează noul director de acasă al utilizatorului și copiază fișierele din directorul
/etc/skel
directorul de acasă al utilizatorului. Dacă listați fișierele din directorul
/home/username
, veți vedea fișierele de inițializare:
ls -la /home/username/
drwxr-xr-x 2 username username 4096 Dec 11 11:23. drwxr-xr-x 4 root root 4096 Dec 11 11:23.. -rw-r--r-- 1 username username 220 Apr 4 2018.bash_logout -rw-r--r-- 1 username username 3771 Apr 4 2018.bashrc -rw-r--r-- 1 username username 807 Apr 4 2018.profile
În cadrul directorului de acasă, utilizatorul poate scrie, edita și șterge fișiere și directoare.
Crearea unui utilizator cu director de acasă specific
De exemplu, pentru a crea un nume nou de utilizator numit cu un director de acasă
/opt/username
va trebui să rulați următoarea comandă:
sudo useradd -m -d /opt/username username
Crearea unui utilizator cu ID de utilizator specific
În sistemele de operare Linux și Unix, utilizatorii sunt identificați prin UID și nume de utilizator unic.
Identificatorul de utilizator (UID) este un număr întreg pozitiv unic atribuit de sistemul Linux fiecărui utilizator. UID-ul împreună cu alte politici de control al accesului sunt utilizate pentru a determina tipurile de acțiuni pe care un utilizator le poate efectua asupra resurselor sistemului.
În mod implicit atunci când este creat un utilizator nou, sistemul alocă următorul UID disponibil din gama de ID-uri de utilizator specificate în fișierul
login.defs
.
Utilizați opțiunea
-u
(
--uid
) pentru a crea un utilizator cu un UID specific. De exemplu, pentru a crea un nou nume de
username
numit cu UID de
1500
introduceți:
sudo useradd -u 1500 username
Puteți verifica UID-ul utilizatorului folosind comanda
id
:
id -u username
Crearea unui utilizator cu ID de grup specific
Grupurile Linux sunt unități de organizare care sunt utilizate pentru organizarea și administrarea conturilor de utilizator în Linux. Scopul principal al grupurilor este de a defini un set de privilegii precum citirea, scrierea sau executarea permisiunii pentru o anumită resursă care poate fi partajată între utilizatorii din cadrul grupului.
Când creați un utilizator nou, comportamentul implicit al comenzii
useradd
este să creați un grup cu același nume ca nume de utilizator, și același GID ca UID.
Utilizați opțiunea
-g
(
--gid
) pentru a crea un utilizator cu un grup de autentificare inițial specific. Puteți specifica fie numele grupului, fie numărul GID. Numele grupului sau GID trebuie să existe deja.
De exemplu, pentru a crea un nume nou de utilizator numit și a seta grupul de conectare la tipuri de
users
:
sudo useradd -g users username
Pentru a verifica GID-ul utilizatorului, utilizați comanda
id
:
id -gn username
Crearea unui utilizator și alocarea mai multor grupuri
Există două tipuri de grupuri în sistemele de operare Linux Grup primar și Grup secundar sau suplimentar. Fiecare utilizator poate aparține exact unui grup primar și a zero sau mai multe grupuri secundare.
Opțiunea
-G
(
--groups
) vă permite să specificați o listă de grupuri suplimentare din care utilizatorul va fi membru.
Următoarea comandă va crea un nou nume de
username
numit cu
users
grupuri principale și grupuri secundare
wheel
și
docker
.
sudo useradd -g users -G wheel, developers username
Puteți verifica grupurile de utilizatori tastând
id username
uid=1002(username) gid=100(users) groups=100(users), 10(wheel), 993(docker)
Crearea unui utilizator cu Shell de conectare specific
În mod implicit, shell-ul de conectare al noului utilizator este setat la cel specificat în
/etc/default/useradd
. În unele distribuții Linux, cum ar fi Ubuntu 18.04, shell-ul implicit este setat pe
/bin/sh
, în timp ce în altele este setat pe
/bin/bash
.
Opțiunea
-s
(
--shell
) vă permite să specificați shell-ul de conectare al noului utilizator.
De exemplu, pentru a crea un nou nume de
username
numit
/usr/bin/zsh
ca tip de shell de autentificare:
sudo useradd -s /usr/bin/zsh username
Verificați introducerea utilizatorului în
/etc/passwd
pentru a verifica shell-ul de conectare al utilizatorului:
grep username /etc/passwd
username:x:1001:1001::/home/username:/usr/bin/zsh
Crearea unui utilizator cu un comentariu personalizat
Opțiunea
-c
(
--comment
) vă permite să adăugați o scurtă descriere pentru noul utilizator. De obicei, numele complet al utilizatorului sau informațiile de contact sunt adăugate ca comentariu.
În următorul exemplu, creăm un nou nume de
username
numit cu șir text
Test User Account
ca un comentariu:
sudo useradd -c "Test User Account" username
Comentariul este salvat în
/etc/passwd
:
grep username /etc/passwd
username:x:1001:1001:Test User Account:/home/username:/bin/sh
Câmpul de comentarii este cunoscut și sub numele de
GECOS
.
Crearea unui utilizator cu o dată de expirare
Opțiunea
-e
(
--expiredate
) vă permite să definiți un moment în care noile conturi de utilizator vor expira. Această opțiune este utilă pentru crearea de conturi temporare. Data trebuie specificată folosind formatul
YYYY-MM-DD
.
De exemplu, pentru a crea un cont de utilizator nou, numit
username
cu termenul de expirare stabilit la 22 ianuarie 2019, veți rula:
sudo useradd -e 2019-01-22 username
Puteți utiliza comanda
chage
pentru a verifica data de expirare a contului de utilizator:
sudo chage -l username
Rezultatul va arăta astfel:
Last password change: Dec 11, 2018 Password expires: never Password inactive: never Account expires: Jan 22, 2019 Minimum number of days between password change: 0 Maximum number of days between password change: 99999 Number of days of warning before password expires: 7
Crearea unui utilizator de sistem
Nu există nicio diferență tehnică reală între sistem și utilizatorii obișnuiți (normali). De obicei, utilizatorii de sistem sunt creați la instalarea sistemului de operare și a pachetelor noi.
În unele situații, poate fi necesar să creați un utilizator de sistem care va fi folosit de o anumită aplicație.
Utilizați opțiunea
-r
(
--system
) pentru a crea un cont de utilizator de sistem. De exemplu, pentru a crea un utilizator nou, numit
username
ar trebui să rulați:
sudo useradd -r username
Utilizatorii sistemului sunt creați fără data de expirare. UID-urile lor sunt alese din gama de ID-uri de utilizator de sistem specificate în fișierul
login.defs
care este diferit de intervalul utilizat pentru utilizatorii normali.
Modificarea valorilor implicite ale valorii useradd
Opțiunile implicite useradd pot fi vizualizate și modificate folosind opțiunea
-D
,
--defaults
sau prin editarea manuală a valorilor din
/etc/default/useradd
.
Pentru a vizualiza tipul de opțiuni implicite curente:
useradd -D
Rezultatul va arăta astfel:
GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/sh SKEL=/etc/skel CREATE_MAIL_SPOOL=no
Să spunem că doriți să schimbați shell-ul de conectare implicit de la
/bin/sh
la
/bin/bash
. Pentru aceasta, specificați noul shell, așa cum se arată mai jos:
sudo useradd -D -s /bin/bash
Puteți verifica dacă valoarea implicită a shell-ului este modificată rulând următoarea comandă:
sudo useradd -D | grep -i shell
Concluzie
În acest tutorial, v-am arătat cum puteți crea noi conturi de utilizator folosind comanda
useradd
. Aceleași instrucțiuni se aplică pentru orice distribuție Linux, inclusiv Ubuntu, CentOS, RHEL, Debian, Fedora și Arch Linux.
Simțiți-vă liber să lăsați un comentariu dacă aveți întrebări.
grup de utilizatori terminaliCum se creează o bază de date mysql pe linux prin linia de comandă
Acest tutorial explică modul de utilizare a liniei de comandă pentru a crea baze de date MySQL sau MariaDB.
Cum se creează directoare în linux (comanda mkdir)
În sistemele Linux, puteți crea directoare noi fie din linia de comandă, fie cu ajutorul managerului de fișiere al desktopului. Comanda care vă permite să creați directoare (cunoscute și sub numele de foldere) este mkdir.
Cum se creează grupuri în linux (comanda groupadd)
În acest articol, vom vorbi despre cum să creăm noi grupuri în Linux, folosind comanda groupadd. Grupurile sunt utilizate pentru organizarea și administrarea conturilor de utilizator.







