Cum să devii rădăcină sau orice alt utilizator care utilizează linia de comandă Linux

În zilele noastre este posibil să folosiți Linux fără multă interacțiune cu linia de comandă, dar există încă multe ocazii în care să faci ceva folosind linia de comandă este mult mai ușor decât să folosești un instrument grafic.

Un exemplu de comandă pe care ați putea să o utilizați în mod regulat din linia de comandă este apt-get, care este folosit pentru a instala software-ul în cadrul distribuțiilor bazate pe Debian și Ubuntu.

Pentru a instala software folosind apt-get trebuie să fii un utilizator care are permisiuni suficiente pentru a face acest lucru.

Una dintre primele comenzi pentru utilizatorii sistemelor de operare Linux de pe desktop, cum ar fi Ubuntu și Mint, este sudo.

Comanda sudo vă permite să executați orice comandă ca alți utilizatori și este folosită în mod obișnuit pentru a ridica permisiunile astfel încât comanda să fie rulată ca administrator (ceea ce în termeni Linux este cunoscut ca utilizatorul root).

Asta este bine și bine, dar dacă aveți de gând să executați o serie de comenzi sau aveți nevoie pentru a rula ca un alt utilizator pentru o perioadă prelungită de timp, atunci ceea ce căutați este comanda su .

Acest ghid vă va arăta cum să utilizați comanda su și vă va oferi informații despre comutatoarele care sunt disponibile.

Comutați la utilizatorul rădăcină

Pentru a comuta la utilizatorul rădăcină, trebuie să deschideți un terminal prin apăsarea simultană a tastelor ALT și T.

Modul în care comutați la utilizatorul rădăcină diferă poate diferi. De exemplu, pe distribuțiile bazate pe Ubuntu, cum ar fi Linux Mint, Ubuntu, Kubuntu, Xubuntu și Lubuntu, trebuie să comutați utilizând comanda sudo după cum urmează:

sudo su

Dacă utilizați o distribuție care vă permite să setați o parolă de root când ați instalat distribuția, puteți utiliza pur și simplu următoarele:

su

Dacă ați executat comanda cu sudo, atunci vi se va cere parola sudo, dar dacă ați executat comanda la fel ca su atunci va trebui să introduceți parola de root.

Pentru a confirma că ați trecut într-adevăr la tipul de utilizator rădăcină, urmați următoarea comandă:

cine sunt

Comanda whoami vă spune care este utilizatorul în care rulezi în prezent.

Cum să treci la un alt utilizator și să adopți mediul lor

Comanda su poate fi utilizată pentru a comuta la contul altor utilizatori.

De exemplu, imaginați-vă că ați creat un nou utilizator numit ted folosind comanda useradd după cum urmează:

sudo useradd -m ted

Acest lucru ar crea un utilizator numit ted și ar crea un director de acasă pentru ted numit ted.

Va trebui să setați parola pentru contul ted înainte de a putea fi utilizată utilizând următoarea comandă:

trecere

Comanda de mai sus vă va cere să creați și să confirmați o parolă pentru contul ted.

Puteți comuta la contul ted utilizând următoarea comandă:

su

În modul în care se află comanda de mai sus vă va conecta ca și ted, dar nu ați fi plasat în dosarul de domiciliu pentru testare, iar setările pe care le-a adăugat la fișierul .bashrc nu vor fi încărcate.

Cu toate acestea, puteți să vă conectați ca și să adoptați mediul utilizând următoarea comandă:

suedeză

De data aceasta când vă conectați ca Ted veți fi plasat în directorul de acasă pentru ted.

O bună modalitate de a vedea acest lucru în plină acțiune este adăugarea utilitarul screenfetch la contul de utilizator ted.

Executați o comandă după schimbarea conturilor de utilizator

Dacă doriți să treceți la contul altui utilizator, dar aveți o comandă de funcționare imediat ce comutați, utilizați comutatorul -c după cum urmează:

su-c screenfetch

În comanda de mai sus, su comută utilizatorul, fișierul de ecran -c rulează utilitarul de tip screenfetch și comută între ele în contul ted.

Adhoc Comutatoare

Am arătat deja cum puteți trece la un alt cont și puteți oferi un mediu similar folosind comutatorul - .

Pentru completare, puteți utiliza și următoarele:

su -l

su -login

Puteți rula un shell diferit față de implicit când comutați pe utilizator furnizând comutatorul -s după cum urmează:

su -s -

su - shell -

Puteți păstra setările actuale de mediu utilizând următoarele opțiuni:

su -m

su -p

su -preserve-mediu

rezumat

Cei mai mulți utilizatori obișnuiți vor primi doar comanda sudo pentru a rula comenzi cu privilegii ridicate, dar dacă doriți să vă petreceți o perioadă prelungită de timp conectat ca alt utilizator, puteți folosi comanda su .

Este de remarcat însă că este o idee bună să rulați doar ca un cont cu permisiunile de care aveți nevoie pentru lucrarea în mână. Cu alte cuvinte, nu executați fiecare comandă ca root.