Welcome to Our Website

Cum se creează utilizatori în Linux (comanda useradd)

Linux este un sistem multi-utilizator, ceea ce înseamnă că mai mult de o persoană poate interacționa cu același sistem în același timp. În calitate de administrator de sistem, aveți responsabilitatea de a gestiona utilizatorii și grupurile sistemului prin crearea și eliminarea utilizatorilor și atribuirea acestora diferitelor grupuri .în acest articol, vom vorbi despre cum să creăm noi conturi de utilizator folosind comanda useradd.,

Comanda useradd #

general sintaxa useradd comanda este după cum urmează:

useradd USERNAME

Numai rădăcină sau utilizatorii cu privilegii de sudo poate folosi useradd comandă pentru a crea noi conturi de utilizator.

atunci Când este invocată, useradd creează un nou cont de utilizator în funcție de opțiunile specificate în linia de comandă și valorile implicite stabilite în /etc/default/useradd fișier.,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 diferite sisteme.

useradd citește și conținutul fișierului /etc/login.defs. Acest fișier conține configurare pentru shadow password suite, cum ar fi politica de expirare a parolei, game de ID-uri de utilizator utilizate la crearea sistemului și a utilizatorilor obișnuiți și multe altele.,

cum se creează un utilizator nou în Linux #

pentru a crea un cont de utilizator nou, invocați comanda useradd urmată de numele utilizatorului.

de exemplu, Pentru a crea un nou utilizator pe nume username te-ar alerga:

sudo useradd username
Când este executată fără nici o opțiune, useradd creează un nou cont de utilizator folosind setările implicite specificate în /etc/default/useradd fișier.,

comanda adaugă o intrare la /etc/passwd, /etc/shadow, /etc/group și /etc/gshadow fișiere.pentru a vă putea conecta ca utilizator nou creat, trebuie să setați parola de utilizator. Pentru a face asta rula passwd comanda urmată de utilizator:

sudo passwd username

vi se va solicita să introduceți și 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 de a Adăuga un Utilizator Nou și de a Crea Directorul Home #

În cele mai multe distribuții Linux, atunci când se creează un nou cont de utilizator cu useradd, directorul home al utilizatorului nu este creat.

Utilizare -m (--create-home) opțiunea de a crea utilizator directorul ca /home/username:

sudo useradd -m username

comanda De mai sus creează utilizator nou director de casă și copiază fișierele de la /etc/skel director la directorul home al utilizatorului., Dacă lista de fișiere în /home/username director, veți vedea fișiere de inițializare:

ls -la /home/username/

În directorul home, utilizatorul poate scrie, edita și șterge fișiere și directoare.

Crearea unui Utilizator cu Specific Directorul Home #

în mod implicit useradd creaza directorul home al utilizatorului în /home. Dacă doriți să creați directorul home al utilizatorului în altă locație, utilizați d (--home) opțiune.,

Aici este un exemplu care arată cum să creați un utilizator nou nume username cu un director de casă de /opt/username:

sudo useradd -m -d /opt/username username

Crearea unui Utilizator cu Specific ID-ul de Utilizator #

In Linux si Unix-cum ar fi sistemele de operare, utilizatorii sunt identificate printr-un UID-ul și numele de utilizator.

user identifier (UID) este un număr întreg pozitiv unic atribuit de sistemul Linux fiecărui utilizator. Politicile UID și 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 atribuie următorul UID disponibil din gama de ID-uri de utilizator specificate în fișierul login.defs.

Invoca useradd cu -u (--uid) opțiunea de a crea un utilizator cu un anumit UID., De exemplu, pentru a crea un nou utilizator pe nume username cu UID de 1500 tastați:

sudo useradd -u 1500 username

puteți verifica dacă utilizatorul este UID, folosind id command:

id -u username
1500

Crearea unui Utilizator cu Grup Specific ID #

Linux grupuri sunt unități de organizare, care sunt utilizate pentru a organiza și administra conturi de utilizator în Linux., Scopul principal al grupurilor este de a defini un set de privilegii, cum ar fi 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 de a crea un grup cu același nume ca numele de utilizator și același GID ca UID.

-g (--gid) opțiune vă permite să creați un utilizator cu un anumit conectare inițială de grup. Puteți specifica fie numele Grupului, fie numărul GID., Numele grupului sau GID trebuie să existe deja.

următorul exemplu arată cum să creați un nou utilizator pe nume username și setați autentificare grup să users tip:

sudo useradd -g users username

Pentru a verifica dacă utilizatorul este GID, folosiți id command:

id -gn username
users

Crearea unui Utilizator și Atribui mai Multe Grupuri #

Există două tipuri de grupuri în sistemele de operare Linux grup Primar și Secundar (sau suplimentare) de grup., Fiecare utilizator poate aparține exact unui grup primar și zero sau mai multe grupuri secundare.

pentru a specifica o listă suplimentară grupuri care utilizatorul va fi un membru al cu -G (--groups) opțiune.

comanda următoare creează un nou utilizator pe nume username cu grup primar users și grupuri secundare wheel și docker.,

sudo useradd -g users -G wheel,developers username

puteți verifica grupuri de utilizatori prin tastarea

id username
uid=1002(username) gid=100(users) groups=100(users),10(wheel),993(docker)

Crearea unui Utilizator cu Specific Shell de Login #

în mod implicit, utilizator nou login shell-ul este setat la unul specificate în /etc/default/useradd fișier. În unele distribuții shell implicit este setat la /bin/sh în timp ce în altele este setat la /bin/bash.

-s (--shell) opțiune vă permite să specificați noul utilizator shell de login.,

De exemplu, pentru a crea un nou utilizator pe nume username cu /usr/bin/zsh ca un login shell de tip:

sudo useradd -s /usr/bin/zsh username

Verificați de intrare de utilizator în /etc/passwd fișier pentru a verifica dacă utilizatorul este shell de login:

grep username /etc/passwd
username:x :1001:1001::/home/username:/usr/bin/zsh

Crearea unui Utilizator cu comanda Comment #

-c (--comment) opțiune 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 un comentariu.,

În următorul exemplu, vom crea un nou utilizator pe nume username cu șir de text Test User Account ca un comentariu:

sudo useradd -c "Test User Account" username

comentariul este salvat în /etc/passwd fișier:

grep username /etc/passwd
username:x :1001:1001:Test User Account:/home/username:/bin/sh

câmpul De comentariu este, de asemenea, cunoscut sub numele de GECOS.

Crearea unui Utilizator cu o Data de Expirare #

Pentru a defini o ora la care noi conturi de utilizator va expira, folosiți -e (--expiredate) opțiune., Acest lucru este util pentru crearea de conturi temporare.

data trebuie specificată folosind formatul YYYY-MM-DD.,

de exemplu, Pentru a crea un nou cont de utilizator pe nume username cu un timp de expirare setat la 22 ianuarie 2019 te-ar alerga:

sudo useradd -e 2019-01-22 username

Utilizare chage comandă pentru a verifica contul de utilizator de la data expirării:

sudo chage -l username

ieșire va arata ceva de genul asta:

Last password change: Dec 11, 2018Password expires: neverPassword inactive: neverAccount expires: Jan 22, 2019Minimum number of days between password change: 0Maximum number of days between password change: 99999Number of days of warning before password expires: 7

Crearea unui Sistem de Utilizator #

nu Există nici o diferență tehnică între sistem și regular (normal) de utilizatori. De obicei, utilizatorii de sistem sunt creați la instalarea sistemului de operare și a pachetelor noi.,

utilizați opțiunea -r (--system) pentru a crea un cont de utilizator de sistem. De exemplu, pentru a crea un nou utilizator de sistem numit username ați rula:

sudo useradd -r username

utilizatorii de sistem sunt creați fără o dată 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.,

Schimbarea Default useradd Valori #

implicit useradd opțiuni pot fi vizualizate și modificate cu ajutorul -D, --defaults opțiune, sau manual prin editarea valorilor din /etc/default/useradd fișier.

Pentru a vizualiza opțiunile implicite de tip:

useradd -D

ieșire va arata ceva de genul asta:

GROUP=100HOME=/homeINACTIVE=-1EXPIRE=SHELL=/bin/shSKEL=/etc/skelCREATE_MAIL_SPOOL=no

Să presupunem că doriți să modificați implicit shell de login de la /bin/sh și /bin/bash., Pentru a face acest lucru, specificați noul shell așa cum se arată mai jos:

sudo useradd -D -s /bin/bash

puteți verifica dacă shell implicit valoarea este schimbat prin rularea următoarea comandă:

sudo useradd -D | grep -i shell
SHELL=/bin/bash

Concluzie #

Ne-au arătat cum să creeze noi conturi de utilizator folosind useradd comandă. Aceleași instrucțiuni se aplică pentru orice distribuție Linux, inclusiv Ubuntu, CentOS, RHEL, Debian, Fedora și Arch Linux.,

useradd este un utilitar de nivel scăzut, utilizatorii Debian și Ubuntu pot folosi comanda adduser mai prietenoasă.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *