Si të ndryshoni përkohësisht llogaritë dhe privilegjet

Komandat su dhe sudo

Komanda su është përdorur zakonisht për t'u kyçur përkohësisht në një llogari tjetër. Emri i komandës është i shkurtër për "përdoruesin zëvendësues". Megjithatë, shpesh përmendet edhe si komanda "super user", pasi që më shpesh përdoret për të hyni përkohësisht në llogarinë root , e cila ka qasje të plotë në të gjitha funksionet e administrimit të sistemit. Në fakt, nëse nuk specifikoni se në cilën llogari doni të identifikoheni, su supozon që dëshironi të futeni në llogarinë root . Kjo natyrisht kërkon që ju të dini fjalëkalimin e rrënjës. Në mënyrë që të bjerë përsëri në llogarinë e rregullt të përdoruesit, pasi të hyni në një llogari tjetër, thjesht shkruani daljen dhe kthimin e goditur.

Pra, përdorimi themelor i su është thjesht të hyjë "su" në komandën e shpejtë:

su llogaritë e përdoruesit rrënjë

Në vend që të hyni në një llogari tjetër, ju mund të specifikoni komandën që dëshironi të ekzekutoni në llogarinë tjetër së bashku me komandën su . Në këtë mënyrë ju ktheheni menjëherë tek llogaria e rregullt. Për shembull:

su jdoe -c whoami

Ju mund të ekzekutoni komanda të shumëfishta në llogarinë tjetër duke i ndarë ato me pikëpresje dhe duke e bashkangjitur atë me kuotat e vetme, si në këtë shembull:

su jdoe -c 'komanda1; command2; command3 ' ls grep kopje jdoe su jdoe -c' ls; grep uid file1> skedar2; kopjoni file2 / usr / local / shared / file3 ' sudo su sudo sudo -u root ./setup.sh

Pasi të keni hyrë, mund të vazhdoni të ekzekutoni komandat përmes komandës sudo për disa minuta pa pasur nevojë të specifikoni hyrjen (-u root) me çdo komandë.

Nëse është e mundur, është më mirë të bëni punën tuaj të rregullt duke përdorur një llogari me privilegje të kufizuara për të shmangur aksidentimin serioz të sistemit.

Shembulli i mëposhtëm tregon se si mund të listoni skedarët e një direktori të mbrojtur me komandën e mëposhtme:

sudo ls / usr / lokale / mesazh i klasifikuar i transmetimit sudo shutdown -r +20 "rebooting për të rregulluar çështjen e rrjetit"