Ero sivun ”Sudoers” versioiden välillä
JTS (keskustelu | muokkaukset) (→Katso myös: Sudo) |
Pb (keskustelu | muokkaukset) p (Luokka:Käyttäjät ja ryhmät) |
||
Rivi 1: | Rivi 1: | ||
'''/etc/sudoers'''- | '''/etc/sudoers'''-[[asetustiedosto]]ssa määritetään asetukset ja komennot, joita tavallinen käyttäjä voi suorittaa toisen käyttäjän (yleensä pääkäyttäjän) oikeuksilla käyttäen [[sudo]]-ohjelmaa. Jotta tiedoston muokkaus on turvallista tulee sitä muokata [[visudo]] -ohjelmalla, joka muunmuassa tarkastaa syötteiden oikeellisuuden. Perussyntaksi oikeuksien määrittämiseen sudoers-tiedostossa on: | ||
tunnus työasema=(käyttäjä jona komento ajetaan) komento(t) | tunnus työasema=(käyttäjä jona komento ajetaan) komento(t) | ||
Rivi 46: | Rivi 46: | ||
[[Luokka:Asetustiedostot]] | [[Luokka:Asetustiedostot]] | ||
[[Luokka:Käyttäjät ja ryhmät]] |
Versio 20. marraskuuta 2008 kello 20.29
/etc/sudoers-asetustiedostossa määritetään asetukset ja komennot, joita tavallinen käyttäjä voi suorittaa toisen käyttäjän (yleensä pääkäyttäjän) oikeuksilla käyttäen sudo-ohjelmaa. Jotta tiedoston muokkaus on turvallista tulee sitä muokata visudo -ohjelmalla, joka muunmuassa tarkastaa syötteiden oikeellisuuden. Perussyntaksi oikeuksien määrittämiseen sudoers-tiedostossa on:
tunnus työasema=(käyttäjä jona komento ajetaan) komento(t)
Esimerkiksi annettaan käyttäjälle esko oikeus sammuttaa kone:
esko ALL=(root) /sbin/shutdown
Joten esko voi esimerkiksi tämän jälkeen käynnistää koneen uudelleen komennolla:
sudo shutdown -r now
Jos halutaan, että eskon ei tarvitse syöttää omaa salasanaansa komennon yhteydessä, lisätään riville NOPASSWD-optio:
esko ALL=(root) NOPASSWD: /sbin/shutdown
Eskolle voidaan antaa oikeudet ajaa kaikkia komentoja pääkäyttäjänä rivillä
esko ALL=(root) ALL
Vastaavasti sama oikeus voitaisiin antaa kaikille "admin"-käyttäjäryhmään kuuluville käyttäjille rivillä
%admin ALL=(root) ALL
Käyttäjäaliakset
Käyttäjät voidaan ryhmittää myös aliaksien avulla sudoers-tiedostossa:
# User alias specification User_Alias GURUT = esko, petteri, kameli
Tämän jälkeen aliasta voidaan käyttää tunnuksen asemesta.
GURUT ALL=(root)ALL
Komentoaliakset
Jos halutaan määritää useampia komentoja joita käyttäjä(t) voivat käyttäää. Voidaan nämä komennot myös ryhmittää aliaksen avulla:
# Cmnd alias specification Cmnd_Alias MOUNTS = /bin/mount,/sbin/mount.cifs,/bin/umount,/sbin/umount.cifs
MOUNTS aliakseen on määritetty liitoskomennot jotka voidaan myöntää käyttäjille:
GURUT=(root) NOPASSWD: MOUNTS