Cum se utilizează Ubuntu pentru a adăuga un utilizator la sudori

Comanda sudo este folosită pentru a ridica permisiunile pentru o singură comandă Linux.

Puteți utiliza comanda sudo pentru a rula o comandă ca orice alt utilizator, deși este frecvent folosită pentru a rula o comandă ca utilizator rădăcină.

01 din 08

Ce este Sudo și Care este lista Sudoer?

Ce este Sudo.

Dacă aveți mai mulți utilizatori pe computerul dvs., probabil că nu doriți ca toți utilizatorii să fie administratori, deoarece administratorii pot face lucruri cum ar fi instalarea și dezinstalarea software-ului și modificarea setărilor cheie ale sistemului.

Pentru a vă arăta un exemplu de comandă sudo în utilizare, deschideți o fereastră de terminal și executați următoarea comandă:

apt-get install cowsay

Un mesaj destul de critic va fi returnat:

E: Nu s-a putut deschide fișierul de blocare / var / lib / dpkg / lock - open (13: Permission denied)
E: Imposibil de blocat directorul de administrare (/ var / lib / dpkg /), esti root?

Punctele cheie pe care trebuie să le menționăm sunt cuvintele "Permisiune refuzată" și "Esti rădăcină?".

Acum, încercați din nou aceeași comandă, dar de data aceasta puneți cuvântul sudo în fața acestuia după cum urmează:

sudo apt-get instala cowsay

Vi se va cere să introduceți parola.

Aplicația cowsay poate fi acum instalată.

Notă: Cowsay este o mică aplicație de noutate care vă permite să introduceți un mesaj care este vorbit ca o balon de vorbire de o vaca ascii.

Când ați instalat pentru prima oară Ubuntu, ați fost înființat automat ca administrator și, prin urmare, ați adăugat automat la ceea ce se numește lista de sudori.

Lista de sudori conține numele tuturor conturilor care au dreptul să folosească comanda sudo.

Strălucirea lui sudo este că, dacă plecați de pe computer fără să-l închideți mai întâi și o altă persoană se rătăcește până la mașina dvs., ei nu pot rula comenzi de administrator pe computer deoarece au nevoie de parola pentru a rula comanda respectivă.

De fiecare dată când executați o comandă care necesită privilegii de administrator, vi se va cere parola. Acest lucru este strălucit pentru securitate.

02 din 08

Ce se întâmplă dacă nu aveți permisiuni Sudo?

Utilizatori non-sudo.

Nu toți utilizatorii de pe computer vor avea permisiuni de administrator și, prin urmare, nu vor face parte din lista de sudori.

Când cineva care nu se află în lista de sudori încearcă să execute o comandă cu sudo, va primi următorul mesaj:

utilizatorul nu este în fișierul sudoers. Acest incident va fi raportat

Acest lucru este din nou strălucitor. Dacă un utilizator nu are permisiuni de a instala software sau de a executa orice altă comandă care necesită privilegii de administrator, atunci ei nu pot face acest lucru și, mai mult, faptul că au încercat să fie înregistrate.

03 din 08

Permisiunile Sudo afectează numai linia de comandă?

Când utilizatorii standard încearcă și instalează software-ul Ubuntu.

Privilegiile sudo nu afectează doar acțiunile liniei de comandă. Totul în Ubuntu este guvernat de aceleași protocoale de securitate.

De exemplu, în imagine veți vedea că utilizatorul curent este Tom care este un utilizator standard. Tom a încărcat instrumentul Ubuntu Software și încearcă să instaleze un pachet de vopsea.

Apare fereastra de parolă și Tom trebuie să introducă parola unui utilizator de administrator. Singurul utilizator de administrator este Gary.

În acest moment, Tom ar putea încerca să ghicească parola lui Gary, dar, în esență, el nu va ajunge nicăieri și nu poate face lucruri pe care nu ar trebui să le poată face.

04 din 08

Cum se face un utilizator un administrator

Faceți Administratorul de Ubuntu.

Multe alte ghiduri de pe internet vă arată cum să utilizați linia de comandă pentru a adăuga un utilizator la fișierul sudoers, dar acesta este Ubuntu și există o aplicație perfect bună pentru administrarea utilizatorilor construiți.

Pentru a administra utilizatorii în Ubuntu apăsați pictograma de sus a Unity Launcher sau apăsați tasta super de pe tastatură.

Notă: tasta super este o tastă specială de pe tastatură. Pe majoritatea laptopurilor și computerelor desktop aceasta este cheia cu sigla Windows pe ea și este lângă tasta Alt

Când Unitatea Dash apare de tip "Utilizatori".

Va apărea o pictogramă cu o imagine de 2 persoane și textul va indica "Conturi de utilizator". Faceți clic pe această pictogramă.

În mod implicit, veți putea vizualiza numai utilizatorii din sistem și nu puteți schimba nimic. Aceasta este o altă caracteristică de securitate strălucitoare.

Imaginați-vă că administratorul a plecat de pe computerul dvs. și cineva se rătăcește și decide să se adauge ca utilizator. Nu o pot face fără parola dvs.

Pentru a modifica oricare dintre detaliile utilizatorului, trebuie să deblocați interfața. Faceți clic pe pictograma "Deblocare" din partea dreaptă sus a ferestrei, care este marcată cu un lacăt și introduceți parola.

Există două tipuri de utilizatori în Ubuntu:

Utilizatorii care sunt configurați ca administratori sunt adăugați la fișierul sudoers, iar utilizatorii standard nu sunt.

Prin urmare, pentru a adăuga un utilizator la fișierul sudoers, faceți clic pe cuvintele "utilizator standard" de lângă cuvintele "tipul contului" și când apare lista drop-down alegeți administrator.

Utilizatorul ar trebui să se deconecteze de pe Ubuntu și să se conecteze și va putea acum să utilizeze comanda sudo, precum și să modifice setările de sistem și să instaleze software-ul utilizând instrumentul Ubuntu Software.

Important: după ce ați modificat orice în caseta de dialog Conturi de utilizator, faceți clic din nou pe pictograma lacăt pentru a bloca ecranul.

05 din 08

Cum se elimină privilegiile de administrator pentru un utilizator

Eliminați privilegiile administratorului.

Pentru a elimina privilegiile de administrator pentru un utilizator, pur și simplu schimbați tipul contului înapoi de la administrator la standard.

Acest lucru funcționează instantaneu și utilizatorul nu va putea să efectueze niciun fel de acțiuni ridicate imediat ce schimbați tipul de cont înapoi la standard.

06 din 08

Cum se adaugă un utilizator la fișierul Sudoers utilizând linia de comandă

Cum se adaugă utilizatorilor la sudori.

Puteți folosi, desigur, linia de comandă pentru a adăuga un utilizator la fișierul sudoers și prin aflarea următoarelor comenzi veți înțelege cum să faceți acest lucru pe orice altă distribuție Linux care are activat sudo.

Orice utilizator care aparține grupului "sudo" va avea permisiuni pentru a executa comanda sudo, astfel încât tot ce trebuie să faceți este să vă asigurați că utilizatorul aparține acelui grup.

Deci, cum faci asta? Pur și simplu urmați acești pași:

  1. Deschideți o fereastră terminal prin apăsarea tastelor ALT și T
  2. Introduceți grupuri (înlocuiți cu numele utilizatorului pe care doriți să-l adăugați la sudoers, de exemplu grupuri de tom )
  3. Ar trebui returnată o listă de grupuri. Dacă utilizatorul are deja privilegii sudo, grupul sudo va apărea, dacă nu atunci va trebui să îl adăugați.
  4. Pentru a adăuga un utilizator la tip sudoers sudo gpasswd -a sudo (înlocuiți din nou cu utilizatorul pe care doriți să îl adăugați la sudoers,
    de exemplu, sudo gpasswd -a tom )

Dacă utilizatorul este deja conectat, aceștia ar trebui să se deconecteze și să se conecteze din nou pentru a se asigura că au privilegii complete sudo și administrator.

Notă: Comanda gpasswd poate fi utilizată pentru a administra grupuri în Linux

07 din 08

Cum să eliminați un utilizator din fișierul Sudoers utilizând linia de comandă

Eliminarea unui utilizator de la sudori.

Pentru a elimina un utilizator din fișierul sudoers folosind linia de comandă, urmați acești pași:

  1. Deschideți o fereastră terminală
  2. Introduceți grupuri (Înlocuiți cu utilizatorul pe care doriți să îl eliminați din fișierul sudoers)
  3. În cazul în care lista returnată nu arată "sudo" ca grup, atunci nu este nevoie să faceți altceva altfel continuați cu pasul 4
  4. Tastați sudo gpasswd -d sudo (Înlocuiți cu utilizatorul pe care doriți să îl eliminați din fișierul sudoers)

Utilizatorul nu va mai putea rula nicio comandă cu privilegii ridicate.

08 din 08

Cum de a afla cine a încercat să utilizeze Sudo fără permisiune

Vizualizați jurnalul de erori Sudoers.

Când un utilizator încearcă să execute o comandă sudo fără permisiuni sudo, mesajul de eroare declară că încercarea va fi înregistrată.

Unde sunt exact erorile înregistrate? În cadrul Ubuntu (și al altor sisteme bazate pe Debian), erorile sunt trimise unui fișier numit /var/log/auth.log.

Pe alte sisteme, cum ar fi Fedora și CentOS, erorile sunt înregistrate în / var / log / secure.

În Ubuntu, puteți vizualiza jurnalul de erori introducând una din următoarele comenzi:

pisică /var/log/auth.log | Mai Mult

coada /var/log/auth.log | Mai Mult

Comanda de pisici afișează întregul fișier pe ecran și cu cât mai multă comandă se va afișa o pagină la un moment dat.

Comanda coadă afișează ultimele câteva linii ale fișierului și, din nou, comanda mai mare va afișa simultan ieșirea unei pagini.

În cadrul Ubuntu, există o modalitate mai ușoară de vizualizare a fișierului:

  1. Faceți clic pe pictograma de sus de pe lansator sau apăsați tasta super.
  2. Introduceți "Log" în bara de căutare
  3. Când apare pictograma system.log, faceți clic pe ea
  4. Faceți clic pe opțiunea "auto.log"
  5. Derulați în jos până la partea de jos pentru a vedea cele mai recente erori sau pentru a vedea doar eșecurile de azi extindeți opțiunea auto.log făcând clic pe ea și faceți clic pe "Astăzi".