Su- ja sudo-komennot
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 useimmiten sitä käytetään tilapäisesti kirjautumaan pääkäyttäjään , jolla on täysi pääsy kaikkiin järjestelmänhallintatoimintoihin. Itse asiassa, jos et määritä tiliä, johon haluat kirjautua sisään, oletetaan, että haluat kirjautua pääkäyttäjään . Tämä tietenkin edellyttää, että tunnet root-salasanan. Jotta voisit palata tavalliseen käyttäjätiliin, kun kirjaudut sisään toiseen tiliin, kirjoita vain poistuminen ja palaa takaisin.
Su: n peruskäyttö on yksinkertaisesti syöttää "su" komentokehotteeseen:
su root käyttäjätunnuksetSen sijaan, että kirjaudut toiseen tiliin, voit määrittää komennon, jonka haluat suorittaa toisessa tilissä su komennon kanssa. Näin sinä palaat heti säännöllisesti. Esimerkiksi:
su jdoe -c whoamiVoit 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.shKun 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 / luokiteltu yleislähetysviesti sudo shutdown -r +20 "uudelleenkäynnistys verkon ongelman korjaamiseksi"