Príkaz su sa bežne používa na dočasné prihlásenie do iného účtu. Názov príkazu je skratka pre "náhradného používateľa". Často sa však označuje aj ako príkaz "super užívateľ", pretože sa najčastejšie používa na dočasné prihlásenie do systému koreň účet, ktorý má plný prístup ku všetkým funkciám správy systému. V skutočnosti, ak neurčíte, do ktorého účtu sa chcete prihlásiť, su predpokladá, že sa chcete prihlásiť koreň Účet. Toto samozrejme vyžaduje, aby ste poznali heslo root. Aby ste sa vrátili na bežný používateľský účet, po prihlásení do iného účtu jednoducho napíšete východ a hit return.
Takže základné použitie su je jednoducho zadať "su" na príkazovom riadku:
su
koreň používateľských účtovNamiesto skutočného prihlásenia do iného účtu môžete určiť príkaz, ktorý chcete spustiť na inom účte spolu s su Príkaz. Týmto spôsobom sa okamžite vrátite k bežnému účtu. Napríklad:
su jdoe -c whoami
V inom účte môžete vykonať viacero príkazov tým, že ich oddelíte medzerníkmi a priložíte ich jednoduchými úvodzovkami, ako v tomto príklade:
su jdoe -c 'príkaz1; príkaz2; Command3 '
ls grep kópie jdoe
su jdoe -c 'ls; grep uid súbor1> súbor2; kopírovať súbor2 / usr / local / shared / file3 '
sudo su sudo
sudo -u root ./setup.sh
Po prihlásení môžete pokračovať v spúšťaní príkazov pomocou príkazu sudo na niekoľko minút bez toho, aby ste museli pri každom príkaze zadávať prihlasovacie meno (-u root).
Pokiaľ je to možné, je lepšie vykonať vašu bežnú prácu pomocou účtu s obmedzenými privilégiami, aby ste nehrozili vážne poškodenie systému náhodou.
Nasledujúci príklad ukazuje, ako môžete zoznam súborov chráneného adresára obsahovať nasledujúci príkaz:
sudo ls / usr / local / klasifikované
vysielanie správy
sudo vypnutie -r +20 "reštartovanie na opravu problému siete"