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"