Kuinka suorittaa tehtäviä toisen käyttäjän nimissä Linuxin sudo-komennolla
sudo-komennon avulla Linux- käyttäjät voivat saada tilapäisen pääsyn järjestelmän arkaluontoisiin osiin. Tämä pääsy on suojattu salasanalla ja voimassa vain lyhyen ajan.
Mikä on Linuxin sudo-komento?
Linuxin sudo on yksi tärkeimmistä Linux-komennoista, kun haluat asentaa ohjelman tai tehdä muutoksia järjestelmän asetuksiin. Komento on yksi peruskomentoista useimmissa Linux-jakeluissa, kuten Debianissa tai Ubuntussa, eikä sitä tulisi koskaan poistaa. Sudo on lyhenne sanoista ”superuser do”, ja se antaa valtuutetuille käyttäjille mahdollisuuden suorittaa komentoja muiden käyttäjien puolesta. Esimerkkinä tästä on root-käyttäjä, jolle sudo-komento ei myönnä täydellisiä pääkäyttäjän oikeuksia.
Miten sudo-komento toimii?
Linuxin sudo-komentoa käytetään ennen kaikkea suojaamaan järjestelmää väärennöksiltä tai muilta ei-toivotuilta prosesseilta ennen niiden asentamista. Jos haluat käyttää komentoa, lisää se yksinkertaisesti toisen komennon eteen. Komentoa käytetään esimerkiksi järjestelmän asetusten muuttamiseen ilman pääkäyttäjän oikeuksia tai sellaisten yksittäisten ohjelmien avaamiseen, joihin tarvitaan pääkäyttäjän oikeudet. Komennon käyttämiseen tarvitaan salasana, joka on yleensä eri kuin pääkäyttäjän salasana. Se on yleensä voimassa vain 15 minuuttia. Käyttäjät, joilla on oikeus käyttää sudo-komentoa, voidaan määrittää tiedostossa /etc/sudoers.
Miltä Linuxin sudo-komennon syntaksi näyttää?
Linuxin sudo-komento sijoitetaan aina toisen komennon eteen. Näin se näyttää seuraavalta:
$ sudo [Command]shellTämän ansiosta käyttäjät voivat suorittaa komennon ilman pääkäyttäjän oikeuksia.
Mitä vaihtoehtoja sudo-komennolla on?
Linuxin sudo-komennolle on useita vaihtoehtoja. Tärkeimmät ovat:
- -h: Näyttää sudo-komennon syntaksin sekä kaikki käytettävissä olevat vaihtoehdot.
- -k: Lopettaa kaikki nykyiset Linux-sudo-oikeudet.
- -l: Avaa luettelon, jossa kaikki käyttöoikeudet on lueteltu.
- -V: Näyttää nykyisen sudo-sovelluksen version.
- -v: Käynnistää sudo-oikeuksien ajan uudelleen. Tämä on yleensä 15 minuuttia, jonka jälkeen salasana on syötettävä uudelleen.
Esimerkkejä sudo-komennosta Linuxissa
Jotta voisit nähdä, miten komento toimii, tässä on muutama esimerkki:
$ sudo apt-get updateshellJos et olisi kirjoittanut tähän sudo-komentoa, järjestelmä olisi todennäköisesti antanut virheilmoituksen. Kun käytät sitä, sinua pyydetään antamaan salasana. Jos salasana on oikea, komento suoritetaan. Sinun on kuitenkin syötettävä salasana ”sokkona”, koska sitä ei näy ruudulla.
$ sudo -u [Other_Username] ls ./ExampleshellTällä komennolla voit luetteloida hakemiston /Example toisen käyttäjän puolesta.