Acasă
» LINUX
»
Cum să gestionezi utilizatorii și grupurile Linux din terminal
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.
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.
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.
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.
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.
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:
-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ă.
Creați un cont obișnuit cu un director principal explicit și un grup principal.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.
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ă.