Cum să gestionezi utilizatorii și grupurile Linux din terminal

Folosește instrumentele de cont din Linux pentru a crea utilizatori, a organiza permisiunile în grupuri și a elimina accesul atunci când nu mai este necesar. Comenzile de mai jos funcționează pe multe distribuții care utilizează utilitarele Shadow standard. Rulați-le cu sudo; dacă sistemul dvs. nu folosește sudo, deveniți root cu su -și omiteți sudodin fiecare comandă. Exemple de comenzi utilizează mayaca nume de utilizator și developersca grup.

Verificați mai întâi grupurile unui utilizator

Un utilizator are un grup principal și poate aparține și unor grupuri suplimentare. Grupurile vă permit să acordați acces partajat la fișiere sau servicii fără a schimba proprietarul fiecărui fișier. Înainte de a edita un cont, verificați ID-urile și apartenența sa actuală:

id maya
groups maya
getent group developers

idafișează ID-urile utilizatorilor și grupurilor; groupslistează numele membrilor. getentinteroghează baza de date a grupurilor configurate, inclusiv directoarele de rețea atunci când este configurată, deci este mai fiabilă decât căutarea exclusivă /etc/group. Aceste comenzi locale nu administrează conturi gestionate prin directoare; actualizați-le prin intermediul serviciului dvs. de identitate.

Ieșirea terminalului Linux care afișează ID-urile de grup ale unui utilizator și o căutare getent pentru grupul de dezvoltatori
Verificați abonamentele actuale ale unui utilizator și confirmați dacă există un grup.

Crearea sau eliminarea unui grup

Creați un grup prin transmiterea unui nume de grup către groupadd:

sudo groupadd developers
getent group developers

Se execută groupaddo singură dată per grup. O listă separată prin virgulă nu este o modalitate de a crea mai multe grupuri; este acceptată de alte comenzi, cum ar fi opțiunea -Gde atribuire a unui utilizator la mai multe grupuri. Numele grupurilor ar trebui să respecte regulile de denumire ale distribuției dvs.

Terminal Linux care creează grupul de dezvoltatori cu groupadd și confirmă acest lucru cu getent
Creați un grup, apoi căutați-l după nume.

Eliminați un grup neutilizat cu sudo groupdel oldgroup. Mai întâi confirmați că niciun utilizator nu îl are ca grup principal; mutați acei utilizatori într-un grup adecvat înainte de a reîncerca. Verificați și fișierele deținute de grup. Ștergerea acestuia nu modifică proprietarul fișierului, iar fișierele sale pot afișa doar un ID numeric al grupului. Evitați opțiunile de forțare care ocolesc aceste verificări.

Terminal Linux care elimină grupul de contractori cu groupdel și verifică dacă acesta nu se mai rezolvă
Eliminați un grup numai după verificarea dependențelor grupului principal și ale proprietarului fișierului.

Adăugarea sau eliminarea unui utilizator dintr-un grup

Pentru a adăuga un utilizator existent la un grup suplimentar, păstrând în același timp celelalte calități de membru, utilizați usermodîmpreună cu -ași -G:

sudo usermod -aG developers maya
id maya

Înseamnă -a„adăugare”. Fără aceasta, -Gînlocuiește lista de grupuri suplimentare și poate elimina accesul existent. Verificați cu id maya. Utilizatorul trebuie să înceapă o nouă sesiune de conectare pentru a prelua modificarea; procesele care rulează își păstrează acreditările de grup actuale.

Terminal Linux folosind usermod cu opțiunea de adăugare pentru a adăuga maya la dezvoltatori și verificare cu id
Adăugați noul grup, apoi verificați lista completă de membri.

Pentru a elimina un utilizator dintr-un grup suplimentar fără a înlocui restul grupurilor sale, utilizați:

sudo gpasswd -d maya developers
id maya

Pentru o eliminare sensibilă la acces, terminați sesiunile active ale utilizatorului sau reporniți serviciile afectate; procesele existente pot păstra vechea listă de grupuri.

Terminal Linux care elimină maya din grupul de dezvoltatori cu gpasswd și verifică grupurile rămase
Eliminați doar abonamentul selectat și confirmați ce a mai rămas.

Creați un cont de utilizator

Pe sistemele cu Shadow useradd, următoarele creează un director principal și un grup primar cu același nume:

sudo useradd -m -U maya
sudo passwd maya
id maya
getent passwd maya

-mcreează directorul principal și -Usolicită un grup primar cu același nume. Puteți adăuga, -s /path/to/shelldacă aveți nevoie de un shell instalat specific. passwdsolicită o parolă fără a afișa caracterele. Unele distribuții oferă adduserîn schimb o comandă interactivă; consultați documentația locală dacă o opțiune nu este disponibilă.

Terminal Linux care creează contul maya cu useradd, un director principal și un grup cu același nume
Creați un cont obișnuit cu un director principal explicit și un grup principal.
Terminal Linux care setează o parolă pentru maya și verifică noul cont cu id
Setați o parolă interactiv și verificați ID-urile contului.

Ștergeți un utilizator în siguranță

Înainte de a elimina un cont, confirmați proprietarul acestuia, salvați fișierele sau e-mailurile care trebuie păstrate, opriți serviciile sau activitatea programată care rulează în numele utilizatorului respectiv și solicitați utilizatorului să se deconecteze. Nu ștergeți niciodată contul pe care îl utilizați în prezent.

Pentru a elimina intrarea contului, dar a păstra directorul principal, executați:

sudo userdel maya

Pentru a elimina și directorul principal și spool-ul de e-mail configurat, utilizați -r:

sudo userdel -r maya
getent passwd maya

Cu -r, directorul principal și spool-ul de e-mailuri sunt șterse; fișierele din alte părți nu sunt eliminate automat. Faceți mai întâi o copie de rezervă a datelor necesare, apoi căutați fișierele rămase deținute de cont. Evitați -f, care omite verificările de siguranță și poate lăsa inconsistențe.

Terminalul Linux șterge maya și directorul ei principal cu userdel -r, apoi verifică baza de date a contului
Opțiunea -r elimină directorul principal, așa că confirmați copiile de rezervă înainte de a o utiliza.

Depanare rapidă

  • „Permisiune refuzată”: se utilizează sudodacă este autorizat sau se trece la root.
  • Numele există deja: verificați cu getent group namesau getent passwd name.
  • Accesul nu s-a modificat: începeți o nouă sesiune de conectare și confirmați dacă aplicația folosește identitate centralizată.

Pentru detalii despre opțiuni și comportamentul specific distribuției, consultați manualul groupadd , manualul groupdel , manualul usermod , manualul useradd , manualul userdel , manualul gpasswd și manualul getent .

Lasă un comentariu

Cum să recuperați în siguranță partițiile pierdute și datele de pe hard disk

Cum să recuperați în siguranță partițiile pierdute și datele de pe hard disk

Învață cum să recuperezi partiții și fișiere pierdute cu TestDisk și PhotoRec. Protejează unitatea sursă, scanează în siguranță și salvează datele recuperate pe un alt disc.

Cum se scanează coduri QR pe ​​un desktop Linux

Cum se scanează coduri QR pe ​​un desktop Linux

Scanați coduri QR pe ​​Linux cu CoBang folosind o cameră web sau un fișier imagine. Consultați opțiunile de instalare, pașii de configurare și remedierile pentru accesul la camera Flatpak.

Cum se modifică setările camerei web pe Linux cu Cameractrls

Cum se modifică setările camerei web pe Linux cu Cameractrls

Schimbați setările camerei web pe Linux cu Cameractrls: reglați expunerea, culoarea, reducerea pâlpâirii și alte controale acceptate, apoi verificați modurile video compatibile.

Cum se instalează PHPStorm pe Linux: Toolbox, Tar.gz, Snap și AUR

Cum se instalează PHPStorm pe Linux: Toolbox, Tar.gz, Snap și AUR

Instalați PhpStorm pe Linux cu JetBrains Toolbox sau arhiva independentă tar.gz, plus opțiunile Snap și Arch AUR. Java este deja inclus.

Cum se configurează panouri duale pe XFCE 4

Cum se configurează panouri duale pe XFCE 4

Creați un panou XFCE 4 separat pentru fiecare afișaj, atribuiți al doilea panou ieșirii corecte, poziționați-l și dimensionați-l și adăugați lansatoarele și elementele de stare de care aveți nevoie.

Cum se instalează Cisco Packet Tracer pe Linux

Cum se instalează Cisco Packet Tracer pe Linux

Descărcați Cisco Packet Tracer 9.0.1 pentru Ubuntu pe 64 de biți, instalați pachetul DEB cu APT, acceptați licența în Terminal și conectați-vă pentru a începe un laborator.

Cum se face o copie de rezervă a unui CD-ROM ca fișier ISO pe Linux

Cum se face o copie de rezervă a unui CD-ROM ca fișier ISO pe Linux

Creați un fișier ISO CD-ROM pe Linux cu GNOME Disks sau dd. Identificați unitatea optică, monitorizați copia, verificați imaginea și aflați când un disc deteriorat sau audio necesită un alt instrument.

Cum să decupezi o imagine pe Linux cu GIMP

Cum să decupezi o imagine pe Linux cu GIMP

Eliminați fundalul unei fotografii pe Linux cu GIMP: trasați un subiect, ștergeți fundalul selectat, păstrați transparența și exportați un fișier PNG reutilizabil.

Descărcați FlightGear gratuit: Ghid oficial de instalare

Descărcați FlightGear gratuit: Ghid oficial de instalare

Descarcă FlightGear gratuit de pe site-ul oficial. Compară pachetele Windows, macOS și Linux, instalează fișierele de date și începe primul tău zbor.

Aplicația desktop Google Tasks: Cum se utilizează pe computer

Aplicația desktop Google Tasks: Cum se utilizează pe computer

Deschide Google Tasks într-un browser, adaugă o comandă rapidă pentru Chrome sau o lansare în stilul aplicației și gestionează activitățile de făcut în avans prin Calendar și Gmail.