Su-komentoa käytetään yleisesti tilapäisesti kirjautumiseen toiseen tiliin. Komennon nimi on lyhyt "korvaavalle käyttäjälle". Kuitenkin sitä kutsutaan usein myös nimellä "super user" -komento, koska useimmin sitä käytetään tilapäisesti kirjautumaan sisään juuri tili, jolla on täysi pääsy kaikkiin järjestelmän hallintatoimintoihin. Itse asiassa, jos et määritä tiliä, johon haluat kirjautua sisään, su oletetaan, että haluat kirjautua sisään juuri tili. Tämä tietenkin edellyttää, että tunnet root-salasanan. Jotta voisit palata tavalliseen käyttäjätiliin, kirjaudut sisään toiseen tiliin kirjoittaessasi yksinkertaisesti poistuminen ja paina paluuta.
Joten peruskäyttö su on yksinkertaisesti syöttää "su" komentokehotteeseen:
su
juuri käyttäjätilitSen sijaan, että kirjaudut toiseen tiliin, voit määrittää komennon, jonka haluat suorittaa toisessa tilissä yhdessä su komento. Näin sinä palaat heti säännöllisesti. Esimerkiksi:
su jdoe -c whoami
Voit suorittaa useita komentoja toisessa tilissä erottamalla ne puolipisteisiin ja sulkemalla ne yksittäisiin lainausmerkkeihin, kuten tässä esimerkissä:
su jdoe -c 'komento1; command2; command3'
ls grep kopio jdoe
su jdoe -c 'ls; grep uid-tiedosto1> tiedosto2; kopioi tiedosto2 / usr / local / shared / file3 '
sudo su sudo
sudo -u root ./setup.sh
Kun olet kirjautunut sisään, voit jatkaa komentojen suorittamista sudo-komennolla muutamia minuutteja ilman, että sinun tarvitsee määrittää kirjautumista (-u root) jokaisella komennolla.
Jos mahdollista, on parempi tehdä säännöllinen työsi tilillä, jolla on rajoitetut käyttöoikeudet, jotta järjestelmä ei vahingoitu vakavasti.
Seuraavassa esimerkissä näytetään, kuinka voit suojata hakemiston suojatun hakemiston seuraavalla komennolla:
sudo ls / usr / local / classified
yleislähetysviesti
sudo shutdown -r +20 "uudelleenkäynnistys verkon ongelman korjaamiseksi"