Nykyinen versio |
Oma tekstisi |
Rivi 1: |
Rivi 1: |
| {{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}
| | Sudo on ohjelma komentojen suorittamiseen pääkäyttäjänä. |
| {{Ohjelma
| |
| | nimi=sudo
| |
| | kuva=
| |
| | kuvateksti=
| |
| | lisenssi=[[ISC-lisenssi|ISC]]
| |
| | käyttöliittymä=teksti
| |
| | kotisivu=[http://www.sudo.ws/ www.sudo.ws]
| |
| }}
| |
|
| |
|
| '''sudo''' on ohjelma komentojen suorittamiseen toisen käyttäjän oikeuksilla, yleensä [[root|pääkäyttäjänä]]. Toisin kuin [[su]]:ssa, sudossa [[käyttäjä]] oletuksena antaa oman salasanansa kohdekäyttäjän salasanan sijaan. Tietty käyttäjä ei välttämättä myöskään voi ajaa kuin rajattua joukkoa ohjelmia. On täysin pääkäyttäjän määräysvallassa, mitä ohjelmia tietyt käyttäjät saavat käyttää sudon avulla.
| | ==Käyttö== |
| | |
| Tietyissä [[jakelu]]issa (esimerkiksi [[Ubuntu]]ssa), on pääkäyttäjän tunnuksella kirjautuminen oletuksena estetty ([[salasana]]a ei ole asetettu), ja sen sijaan käytetään sudoa kaikkiin pääkäyttäjän oikeuksia vaativiin toimiin. Jakelun asennuksen yhteydessä valitaan tietty käyttäjä tai ryhmä, jolle annetaan oikeus suorittaa kaikkia ohjelmia sudon avulla.
| |
|
| |
|
| ==Käyttö==
| | Sudo-komento toimii seuraavasti tunnuksilla, joilla on sudon käyttöoikeudet määriteltynä [[Sudoers|sudoersissa]]: |
| Sudon asetukset, kuten käyttäjien oikeudet ajaa ohjelmia, määritellään <tt>[[Sudoers|/etc/sudoers]]</tt>-[[asetustiedosto]]ssa.
| |
|
| |
|
| Sudo-komennon käyttö tapahtuu seuraavan mallin mukaisesti:
| | sudo [parametrit] [komento [komennon parametrit]] |
| sudo [valitsimet] [komento [komennon omat valitsimet]] | |
|
| |
|
| Sudo ei oletuksena kysy käyttäjän salasanaa kuin viiden minuutin välein. Kun salasana on kerran annettu, voi käyttäjä aikaleiman voimassaollessa käyttää sudoa ilman salasanaa. | | [[Sudo]]n avulla ohjelman käynnistäminen päivittää käyttäjän aikaleimaa siten, että kyseinen käyttäjä voi [[sudo]]n avulla suorittaa pääkäyttäjän oikeuksin toimia vielä seuraavan viidentoista minuutin ajan. Kun aika umpeutuu, käyttäjä joutuu syöttämään salasanansa uudelleen. |
|
| |
|
| Sudo-komennon valitsimia ovat mm.
| | Parametrejä sudo-komentoon ovat mm. |
| * <tt>-k</tt>, pudottaa käyttäjän aikaleiman aiheuttaen salasanan uudelleenpyytämisen. Ei vaadi salasanaa. | | * '''-k''', pudottaa käyttäjän aikaleiman aiheuttaen salasanan uudelleenpyytämisen. Ei vaadi salasanaa. |
| * <tt>-K</tt>, pyyhkii käyttäjän aikaleiman kokonaan. Ei vaadi salasanaa. | | * '''-K''', pyyhkii käyttäjän aikaleiman kokonaan. Ei vaadi salasanaa. |
| * <tt>-u</tt>, [käyttäjä], mahdollistaa komennon ajamisen muuna kuin pääkäyttäjänä (root). | | * '''-u [käyttäjä]''', mahdollistaa komennon ajamisen muuna kuin pääkäyttäjänä (root). |
| * <tt>-v</tt>, päivittää käyttäjän aikaleimaa pidentäen sudokelpoisuutta uudella viiden minuutin jaksolla. | | * '''-v''', päivittää käyttäjän aikaleimaa pidentäen sudokelpoisuutta uudella 15 minuutin jaksolla. |
| * <tt>-s</tt>, käynnistää [[komentotulkki|komentotulkin]] pääkäyttäjän oikeuksilla koskematta <tt>HOME</tt>-, <tt>[[PATH]]</tt>- ym. [[ympäristömuuttuja|ympäristömuuttujiin]] (vrt. komento <tt>[[su]]</tt>). | | * '''-i''', sudo mukailee perinteistä kirjautumiskehoitetta. |
| * <tt>-i</tt>, käynnistää komentotulkin pääkäyttäjän oikeuksilla alustaen yleisimmät ympäristömuuttujat ja vaihtaen kotihakemistoa (vrt. komento <tt>su -</tt>). | | * '''-h''', ask for more (pepsi). |
| * <tt>-h</tt>, tulostaa lyhyet käyttöohjeet
| |
|
| |
|
| Esimerkiksi | | Esimerkiksi |
| sudo [[apt-get]] update || echo "Päivittää asennuslähdelistan Debian-pohjaisissa jakeluissa" | | sudo apt-get update || echo "Päivittää asennuslähdelistan" |
| Tällöin sudo kysyy salasanaa, joka oletuksena on käyttäjän oma salasana. Sen voi kuitenkin haluttaessa määrittää kysymään myös pääkäyttäjän salasanaa. | | Tällöin sudo kysyy salasanaa, joka on käyttäjän oma salasana. |
|
| |
|
| [[Firefox]]-selaimen ajo toisen tavallisen käyttäjän oikeuksilla:
| | ==GUI kehoitteet== |
| sudo -u käyttäjänimi firefox
| |
|
| |
|
| ==Graafiset edustaohjelmat==
| | Sudo on helppo ja hyvä tapa komentojen antamiseen pääkäyttäjänä, ja siksi kyseiselle ohjelmalle on tehty myös graafisia kehoitteita graafisille ohjelmille ja -ihmisille. Yleisimmät graafiset kehoitteet lienevät Kdesu ja Gksudo. |
| Sudolle on olemassa myös [[GUI|graafisia käyttöliittymiä]]. Yleisimmät näistä lienevät Kdesu ja Gksu.
| |
|
| |
|
| ===Gksu=== | | ===Gksudo=== |
| [[Gksu]] on [[Gnome]]-työpöydän graafinen edustaohjelma [[su]]:lle ja sudolle. Oletuksena Gksu käyttää <tt>su</tt> -komentoa, mutta [[gconf]]-avaimen <tt>/apps/gksu/sudo-mode</tt> asettaminen arvoon true saa sen käyttämään Sudoa. Vaihtoehtoisesti voi käyttää myös komentoa gksudo, joka käyttää Sudoa aina.
| |
|
| |
|
| [[Kuva:Gksudo.png|[[GNOME]]-työpöytäympäristön Gksudo, joka -g parametrillä käynnistettynä antaa ottaa itsestään kuvan.]] | | [[Kuva:Gksudo.png|Gnome-työpöytäympäristön Gksudo, joka -g parametrillä käynnistettynä antaa ottaa itsestään kuvan.]] |
|
| |
|
| ===Kdesu=== | | ===Kdesu=== |
| [[Kdesu]] on alun perin graafinen edustaohjelma [[su]]:lle, mutta uusimmissa versioissaan sen voi asettaa käyttämään myös sudoa.
| |
|
| |
|
| [[Kuva:Kdesu.png|[[KDE]]3-työpöytäympäristön Kdesu]] | | [[Kuva:Kdesu.png|KDE-työpöytäympäristön Kdesu]] |
|
| |
|
| ==Nippelitietoa== | | ==Triviaa== |
| * Vastoin yleistä harhaluuloa ("[[Ubuntu|Ubuntussa]] ei ole oletuksena asetettu salasanaa pääkäyttäjälle (root)") on Ubuntussakin mahdollista kirjautua pääkäyttäjäksi (root) komennolla '''sudo -i''' [[Sudoers|sudoersissa]] listatulla tunnuksella. | | |
| | * Vastoin yleistä harhaluuloa ("[[Ubuntu|Ubuntussa]] ei ole oletuksena lainkaan pääkäyttäjää (root)") on Ubuntussakin mahdollista kirjautua pääkäyttäjäksi (root) komennolla ''sudo su -'' [[Sudoers|sudoersissa]] listatuista tunnuksista. |
| * Komentohistoriaa tallentavissa [[komentotulkki|komentotulkeissa]] on mahdollista käyttää '''sudo !!''' komentoa edellisen komennon suorittamiseen sudon avulla. | | * Komentohistoriaa tallentavissa [[komentotulkki|komentotulkeissa]] on mahdollista käyttää '''sudo !!''' komentoa edellisen komennon suorittamiseen sudon avulla. |
|
| |
|
| ==Katso myös== | | ==Katso myös== |
| *[[Doas]]
| |
| *[[Fakeroot]] | | *[[Fakeroot]] |
| *[[Su]] | | *[[Su]] |
| *[[PolicyKit]]
| |
|
| |
|
| | [[Luokka:Ylläpitotyökalut]] |
| [[Luokka:Komentorivin perustyökalut]] | | [[Luokka:Komentorivin perustyökalut]] |
| [[Luokka:Käyttäjät ja ryhmät]]
| |
| [[Luokka:Tietoturva]]
| |
| [[Luokka:Ylläpitotyökalut]]
| |
|
| |
| [[pl:Sudo]]
| |