Tilien ja erioikeuksien muuttaminen tilapäisesti

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ätunnukset

Sen 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 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 / luokiteltu yleislähetysviesti sudo shutdown -r +20 "uudelleenkäynnistys verkon ongelman korjaamiseksi"