lauantaina, heinäkuuta 14, 2007

Sudo:n käyttöönotto Linuxissa

Sudo on näppärä sovellus sellaisten komentojen suorittamiseen, joihin tarvitaan normaalista root-oikeudet. Joissain Linuxeissa, kuten esimerkiksi Ubuntussa ei ole ollenkaan (oletuksena) root-käyttäjää, vaan kaikki root-käyttäjän oikeuksia tarvitsevat komennot suoritetaan sudo komennon avulla. Sudo on asennuttuna oletuksena lähes jokaisessa Linux distrossa (tai ainakin se on helppo asentaa pakettienhallinnan kautta), joten sen käyttöönottamiseksi ei tarvitse tehdä mitään muuta, kuin lisätä halutulle/halutuille käyttäjille sudo oikeudet. Sudo oikeuksien lisäys onnistuu komentorivillä helposti seuraavalla komennolla:

echo 'kayttajanimi ALL=(ALL) ALL' >> /etc/sudoers


Eli oikea esimerkki voisi olla siis esimerkiksi seuraava:
echo 'pekka ALL=(ALL) ALL' >> /etc/sudoers


Jos haluaa välttyä salasanan kirjoittamiselta komentoa käytettäessä, niin silloin käyttäjän voi lisätä seuraavalla komennolla:
echo 'kayttajanimi ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers


Kannattaa kuitenkin huomioida, että salasana kysely päällä sudo on huomattavasti turvallisempi.

Sudon käyttö puolestaan onnistuu yksinkertaisesti seuraavalla tavalla:
sudo suoritettava_komento


Eli esimerkiksi:
sudo ifconfig


Jonka jälkeen kirjoitetaan käyttäjän oma salasana.


Lisätieto Sudosta löytyy komennolla:
man sudo

kommentit (1):

Anonyymi kirjoitti...

toimii, Kiitos