Sudo

Linux.fista
Versio hetkellä 8. heinäkuuta 2007 kello 22.36 – tehnyt Heikki (keskustelu | muokkaukset) (kh)
Siirry navigaatioon Siirry hakuun

Sudo on ohjelma komentojen suorittamiseen pääkäyttäjänä.

Käyttö

Sudo-komento toimii seuraavasti tunnuksilla, joilla on sudon käyttöoikeudet määriteltynä /etc/sudoers-tiedostossa:

sudo [parametrit] [komento [komennon parametrit]]

Sudon avulla ohjelman käynnistäminen päivittää käyttäjän aikaleimaa siten, että kyseinen käyttäjä voi sudon avulla suorittaa pääkäyttäjän oikeuksin toimia vielä (oletuksena) seuraavan viidentoista minuutin ajan. Kun aika umpeutuu, käyttäjä joutuu syöttämään salasanansa uudelleen.

Parametrejä sudo-komentoon ovat mm.

  • -k, pudottaa käyttäjän aikaleiman aiheuttaen salasanan uudelleenpyytämisen. Ei vaadi salasanaa.
  • -K, pyyhkii käyttäjän aikaleiman kokonaan. Ei vaadi salasanaa.
  • -u, [käyttäjä], mahdollistaa komennon ajamisen muuna kuin pääkäyttäjänä (root).
  • -v, päivittää käyttäjän aikaleimaa pidentäen sudokelpoisuutta uudella 15 minuutin jaksolla.
  • -i, sudo mukailee perinteistä kirjautumiskehoitetta.
  • -h, tulostaa lyhyet käyttöohjeet

Esimerkiksi

sudo apt-get update || echo "Päivittää asennuslähdelistan"

Tällöin sudo kysyy salasanaa, joka on käyttäjän oma salasana.

Graafiset edustaohjelmat

Sudo on helppo ja hyvä tapa komentojen antamiseen pääkäyttäjänä, ja siksi kyseiselle ohjelmalle on tehty myös graafisia kehotteita X:n päällä pyörivässä työpöytäympäristössä käytettäväksi. Yleisimmät graafiset kehotteet lienevät Kdesu ja Gksudo.

Gksudo

Gnome-työpöytäympäristön Gksudo, joka -g parametrillä käynnistettynä antaa ottaa itsestään kuvan.

Kdesu

Kdesu on alunperin graafinen edustaohjelma su:lle, mutta mm. Ubuntu on muokannut sen käyttämään sudoa. KDE-työpöytäympäristön Kdesu

Nippelitietoa

  • Vastoin yleistä harhaluuloa ("Ubuntussa ei ole oletuksena lainkaan pääkäyttäjää (root)") on Ubuntussakin mahdollista kirjautua pääkäyttäjäksi (root) komennolla sudo su sudoersissa listatulla tunnuksella.
  • Komentohistoriaa tallentavissa komentotulkeissa on mahdollista käyttää sudo !! komentoa edellisen komennon suorittamiseen sudon avulla.

Katso myös