Skip to main content

Kaip laikinai pakeisti "Linux" paskyras ir privilegijas

Anonim

Su komanda paprastai naudojama laikinai prisijungti prie kitos paskyros. Komandos pavadinimas yra trumpas žodis "pakaitinis vartotojas". Tačiau tai dažnai vadinama "super vartotojo" komanda, nes dažniausiai ji naudojama laikinai prisijungti prie šaknis sąskaitą, kuri turi visišką prieigą prie visų sistemos administravimo funkcijų. Iš tikrųjų, jei nenorite nurodyti, kurią paskyrą norite prisijungti, su daroma prielaida, kad norite prisijungti prie šaknis sąskaita. Tai, žinoma, reikalauja žinoti root slaptažodį. Norėdami grįžti į įprastą vartotojo abonementą, prisijungęs prie kitos paskyros, tiesiog įveskite išeiti ir paspauskite grįžti.

Taigi pagrindinis naudojimas su yra tiesiog įveskite "su" komandų eilutėje:

su šaknis vartotojo abonementai

Vietoj to, kad iš tikrųjų prisijungtumėte prie kitos paskyros, kartu su. Galite nurodyti komandą, kurią norite atlikti kitoje paskyroje su komanda Tokiu būdu jūs nedelsdami grįšite į įprastą paskyrą. Pavyzdžiui:

su jdoe -c whoami

Galite paleisti kelias komandas kitoje paskyroje, atskirdami jas kabliataškiais ir pridedant jas prie vieno kabučių, kaip šiame pavyzdyje:

su jdoe-c 'command1; command2; Command3 " ls grep kopijuoti jdoe

su jdoe-c 'ls; grep uid file1> file2; copy file2 / usr / local / shared / file3 ' sudo su sudo

sudo -u root./setup.sh

Po to, kai esate prisijungęs, galite ir toliau vykdyti komandas per sudo komandą kelias minutes, nenurodydami prisijungimo (-u root) su kiekviena komanda.

Jei įmanoma, tai geriau atlikti savo įprastą darbą naudojant sąskaitą su ribotomis privilegijomis, kad netyčia nepakenktų sistemai.

Toliau pateiktame pavyzdyje parodyta, kaip galite saugomo katalogo failus įrašyti naudodami šią komandą:

sudo ls / usr / local / classified transliuoti pranešimą

sudo shutdown -r +20 "perkrauti, kad ištaisytumėte tinklo problemą"