Skip to main content

Cum să modificați temporar conturile și privilegiile Linux

Linux Tutorial for Beginners: Introduction to Linux Operating System (Aprilie 2025)

Linux Tutorial for Beginners: Introduction to Linux Operating System (Aprilie 2025)
Anonim

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 cel mai adesea este folosit pentru a intra temporar în rădăcină cont, 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 rădăcină cont. Aceasta, desigur, presupune cunoașterea parolei de root. Pentru a reveni la contul obișnuit de utilizator, după ce vă conectați la alt cont, introduceți pur și simplu tasta Ieșire și a revenit.

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

su rădăcină conturi de utilizator

În loc să vă conectați într-un alt cont, puteți specifica comanda pe care doriți să o executați în celălalt cont împreună cu su comanda. Î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șierul2 / usr / local / shared / file3 ' sudo su sudo

sudo -u rădăcină ./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 difuzat

sudo shutdown -r +20 "repornirea pentru a rezolva problema de rețea"