Ero sivun ”Sudo” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (Eipäs vaan alaotsikot.-)
(Sudo makeup)
Rivi 1: Rivi 1:
Sudo on ohjelma, jonka avulla tavallinen käyttäjä voi komentoriviltä ajaa ohjelmia [[root|pääkäyttäjän]] oikeuksilla. Esimerkiksi [[Ubuntu|Ubuntussa]] ei ole oletuksena lainkaan pääkäyttäjää (root), vaan kaikki ylläpitotehtävät hoidetaan sudon avulla.
Sudo on ohjelma komentojen suorittamiseen pääkäyttäjänä.


Esimerkki:
==Käyttö==
sudo apt-get update
Tällöin sudo mahdollisesti kysyy salasanaa, joka on käyttäjän oma salasana.


Käyttäjällä on oltava /etc/[[Sudoers|sudoers]]-tiedostossa määriteltynä oikeudet käyttää sudoa.
Sudo-komento toimii seuraavasti tunnuksilla, joilla on sudon käyttöoikeudet määriteltynä [[Sudoers|sudoersissa]]:
 
sudo [parametrit] [komento [komennon parametrit]]
 
[[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.
 
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''', ask for more (pepsi).
 
Esimerkiksi
sudo apt-get update || echo "Päivittää asennuslähdelistan"
Tällöin sudo kysyy salasanaa, joka on käyttäjän oma salasana.


==GUI kehoitteet==
==GUI kehoitteet==
Rivi 19: Rivi 33:
[[Kuva:Kdesu.png|KDE-työpöytäympäristön Kdesu]]
[[Kuva:Kdesu.png|KDE-työpöytäympäristön Kdesu]]


==Triviaa==
* 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.


==Katso myös==
==Katso myös==

Versio 8. heinäkuuta 2007 kello 19.29

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ä sudoersissa:

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ä 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, ask for more (pepsi).

Esimerkiksi

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

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

GUI kehoitteet

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.

Gksudo

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

Kdesu

KDE-työpöytäympäristön Kdesu

Triviaa

  • 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 listatuista tunnuksista.
  • Komentohistoriaa tallentavissa komentotulkeissa on mahdollista käyttää sudo !! komentoa edellisen komennon suorittamiseen sudon avulla.

Katso myös