Cum să modificați temporar conturile și privilegiile

Comenzile su și sudo

Comanda su este frecvent utilizată pentru a vă conecta temporar la un alt cont. Numele comenzii este scurt pentru "utilizator supleant". Cu toate acestea, este adesea denumită și comanda "super utilizator", deoarece de cele mai multe ori este utilizată pentru a se înregistra temporar în contul rădăcină , care are acces deplin la toate funcțiile de administrare a sistemului. De fapt, dacă nu specificați în ce cont doriți să vă conectați, su presupune că doriți să vă conectați la contul rădăcină . Aceasta, desigur, presupune cunoașterea parolei de root. Pentru a reveni la contul de utilizator obișnuit, după ce vă conectați la un alt cont, pur și simplu tastați ieșirea și retur.

Deci, utilizarea de bază a su este de a introduce pur și simplu "su" la promptul de comandă:

su rădăcini de utilizator

În loc să vă autentificați într-un alt cont, puteți specifica comanda pe care doriți să o executați în celălalt cont împreună cu comanda su . În acest fel vă veți întoarce imediat la contul dvs. regulat. De exemplu:

su jdoe -c cineami

Puteți executa mai multe comenzi în celălalt cont separând-le cu punct și virgulă și închizându-l cu citate simple, ca în acest exemplu:

su jdoe -c 'comanda1; comanda2; command3 ' ls grep copie jdoe su jdoe -c' ls; grep uid file1> file2; copiați fișierul / usr / local / partajat / fișierul3 " sudo su sudo sudo -u root ./setup.sh

După ce v-ați conectat, puteți continua să executați comenzi prin comanda sudo pentru câteva minute fără a fi nevoie să specificați autentificarea (-u root) cu fiecare comandă.

Dacă este posibil, este mai bine să vă faceți munca obișnuită folosind un cont cu privilegii restricționate pentru a evita accidentarea gravă a sistemului.

Următorul exemplu arată cum puteți să listați fișierele unui director protejat cu următoarea comandă:

sudo ls / usr / local / clasificat mesaj de difuzare sudo sudo -r +20 "repornirea pentru a repara problema de rețea"