Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
A fost lansat Fedora 40

Samsung S24 plus

Imi iau un Dell? (Vostro vs others)

Abonati Qobuz?
 transport -tren

Platforma electronica de eviden&#...

Cot cu talpa montat stramb in per...

Sfat achizitie sistem audio pentr...
 tavan fals rigips

Ce preferați: produse mai scumpe ...

Demagnetizare (minimala) ori ba?

Cum pot sa vad pe un proiector pr...
 Joc Drone

Dropshipping

Sfat achizitie AC Gree Fairy vs P...

MONITOR LG fara sonor !
 

Administrare utilizatori/ grupuri

* * * * * 1 votes
  • Please log in to reply
No replies to this topic

#1
shogun1

shogun1

    Cranky old n00b ☯

  • Grup: Senior Members
  • Posts: 7,542
  • Înscris: 31.01.2009
Majoritatea distribuțiilor GNU/ Linux oferă la instalare posibilitatea creării unui cont de utilizator, atribuirii unei parole acelui utilizator și contului root. Distribuțiile user-friendly oferă chiar facilitatea creării mai multor conturi de utilizator direct la instalare, sau unelte pentru administrarea conturilor de utilizator și a grupurilor, precum secțiunea pentru administrarea conturilor de user din Mandriva Control Center.
În plus, mediile grafice au unelte specifice pentru administrarea conturilor de utilizatori, precum KUser (Kde User Manager), unelte cu interferțe grafice, ușor de folosit. Selectând categoria Users au categoria Groups putem administra utilizatorii și grupurile din sistem adăugând (Add), editând/ modificând setările (Edit), ștergând (Delete).
       KUser- utilizatori

[ http://1.bp.blogspot.com/-GwZo4lUA4o8/TimSCF-y3hI/AAAAAAAAAIA/65276MRI2zU/s1600/Kuser-useri.png - Pentru incarcare in pagina (embed) Click aici ]     

  Dar, același lucru se poate realiza simplu și comod în linia de comandă.
Să încercăm să adăugăm un utilizator în consolă. Utilitarul pentru adăugarea utilizatorilor este useradd. Comanda poate avea o sintaxă simplă:
useradd user

Această comandă va crea contul de utilizator "user" și atât. Pentru a face treaba complet, vor trebui create directorul /home pentru acel utilizator, pentru mailuri, adăugarea utilizatorului în grupurile dorite, etc.
Comanda corectă/ completă, care va face tot ce este nevoie este:
useradd -m -g grup -G grupuri -s shell utilizator


Să dăm un exemplu practic:
useradd -m -g users -G audio,video,root,wheel -s /bin/bash tux


Această comandă va crea contul de utilizator "tux", și adițional va crea directorul /home/tux (opțiunea -m), va seta grupul users ca grup principal pentru userul tux (-g), va seta grupurile suplimentare din care va face parte userul tux (-G), shell-ul implicit (-s).
În cazul în care doriți ca grupul principal al utilizatorului să aibă același nume, prima dată vom crea grupul respectiv:
groupadd tux


și apoi comanda va fi:
useradd -m -g tux -G audio,video,root,wheel,users -s /bin/bash tux


Pasul următor este setarea unei parole:
passwd tux


tastăm la cerere parola (de două ori), și gata.

La fel de ușor putem șterge din sistem utilizatori sau grupuri. Pentru a șterge un cont de user comanda este userdel. Evident vom dori să scăpăm și de directorul său /home, de căsuța de mail din /var/spool/mail. Comanda este:
userdel -r tux



[ http://1.bp.blogspot.com/-eRMKLFARcCI/TimcS5dh8iI/AAAAAAAAAIM/9csevYolRZE/s640/useradd1.png - Pentru incarcare in pagina (embed) Click aici ]



Tot din linia de comandă putem face multe altele, să presupunem că dorim schimbarea numelui unui cont de utilizator:
usermod -l new old

    

(old este numele vechi, new numele nou ales, de exemplu usermod -l xut tux). Problema este că astfel nu vom schimba și numele partiției /home, a directorului mail, numele grupului principal, etc. Pentru aceasta, fie că părăsim interfața grafică (Ctrl+Alt+Backspace sau Leave- Logout) și ne logăm ca root în terminal tty, fie că suntem logați în mediul grafic ca alt user și folosim o consolă ca root și dăm comenzile următoare una câte una:
killall -u old
id old
usermod -l new old
groupmod -n new old
usermod -d /home/new -m new
usermod -c "Nume real new" new
id new




[ http://1.bp.blogspot.com/-q5gX_o0OlDc/TimgUyDtW1I/AAAAAAAAAIQ/yrN8ry9KccM/s640/useradd2.png - Pentru incarcare in pagina (embed) Click aici ]


Pe parcursul utilizării unui sistem Linux este posibil să avem nevoie ca utilizatorul nostru să facă parte dintr-un grup. De exemplu pentru a utiliza fbgrab, fbterm, trebuie să facem parte din grupul video, pentru a utiliza Virtual Box trebuie să facem parte din grupul vboxusers, etc. Soluția? gpasswd -a user grup, unde user este utilizatorul și grup grupul dorit:

gpasswd -a tux vboxusers

va adăuga userul tux în grupul vboxusers.

gpasswd -d user grup

va înlătura userul din grup, etc.


Putem adăuga mai multe conturi de utilizatori odată, la grămadă. Într-un mod foarte simplu, folosind comanda newusers.
1- Creăm un fișier text în care punem datele necesare acelor conturi, sub forma unor linii (un cont de user= o linie) în care trebuie trecute, separate de  semnul (este separator, delimitator) : următoarele date:
- nume cont utilizator;
- parolă;
- UID (numărul unic de identificare al noului utilizator/ nu trebuie să aparțină altui utilizator!);
- GID (numărul de identificare al grupului);
- nume real utilizator (nu e obligatoriu, dar trebuie puse oricum caracterele de demarcație date : ca în exemplul al doilea );
- directorul home;
- shell-ul implicit.
În principiu o linie va arăta în genul:
paul:uc&2W7Zax”-H:1002:0:paul:/home/paul:/bin/bash
geo:2#Ws8-X5z6%Y:1002:0::/home/geo:/bin/bash

2- Creăm conturile de utilizator, ca root: newusers nume-fișier-cu-date, ceva de genul: newusers familie (familie= numele fișierului text în care avem liniile cu datele necesare noilor conturi de utilizatori).
[ http://3.bp.blogspot.com/-ar1W0QYdB4g/UDR92_FxVlI/AAAAAAAABdM/BP7T57-aoj4/s1600/shogun@arch-stress:-home-shogun+%E2%80%93+Konsole_007.png - Pentru incarcare in pagina (embed) Click aici ]
- cat familie = vizualizare conținut fișier familie;
- cat /etc/passwd | grep 100* = afișare useri cu UID 100* (100 urmat de orice alt caracter/ număr în acest caz: 1000, 1001, 1002, 1003, etc); cat /etc/passwd va afișa toate conturile de user; așa filtrăm outputul după UID, putem filtra și după alte criterii, de exemplu grep /home /etc/passwd va afișa doar userii ce au un director /home, grep /bash /etc/passwd doar userii ce folosesc shell-ul bash;
[ http://2.bp.blogspot.com/-W-fKpJD-dBE/UDSGAKzFA_I/AAAAAAAABeU/BkFxV8nO6nI/s1600/shogun@arch-stress:~+%E2%80%93+Konsole_009.png - Pentru incarcare in pagina (embed) Click aici ]
- newusers familie = crează noi conturi de utilizatori conform datelor din fișierul familie.
Alternativ putem folosi utilitarele grafice, precum KUser, sau putem doar verifica rezultatul.

Pentru amănunte vedeți în consolă man usersadd, man userdel, man groupadd, man groupdel, man gpasswd, man newusers.



Anunturi

Chirurgia cranio-cerebrală minim invazivă Chirurgia cranio-cerebrală minim invazivă

Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne.

Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate