Kuinka käyttää Sudo -komentoa Linuxissa?

How Use Sudo Command Linux



Käyttöjärjestelmän eri käsitteistä tärkein on kulunvalvonta, joka määrittää kullekin käyttöjärjestelmän käyttäjälle myönnetyn käyttöoikeuden. Kulunvalvontakäytännöt varmistavat, että kukaan käyttäjä ei saa suorittaa niitä toimintoja, joille hänelle ei ole myönnetty oikeuksia. Kaksi yleisintä käyttäjätyyppiä missä tahansa käyttöjärjestelmässä ovat pääkäyttäjä (jolla on järjestelmänvalvojan oikeudet) ja vieraskäyttäjä (sillä on vain rajoitettu käyttöoikeusjoukko).

Toisinaan jopa vierailevan käyttäjän on suoritettava joitakin järjestelmänvalvojan oikeuksia vaativia tehtäviä. Onneksi Linux tarjoaa meille tavan tehdä tämä, eli käyttämällä sudo -avainsanaa ennen komentoa. Se on niin maaginen avainsana, että kumpaa komentoa tämä avainsana seuraa, sen saa suorittaa juurioikeuksilla eikä omilla rajoitetuilla käyttöoikeuksillaan. Sudo tarkoittaa Super User DO. Tämän päivän keskustelua varten tavoitteemme on selittää sinulle sudo -komennon käyttö Linuxissa.







Huomautus: Olemme käyttäneet Linux Mint 20: tä selittääksesi sudo -komennon käyttötavan.



Linux Mint 20: n sudo -komennon käyttötapa esitetään seuraavissa kolmessa esimerkkiskenaariossa:



Skenaario 1: Järjestelmän päivittäminen Sudo -komennolla

Aina kun haluat asentaa uuden ohjelman, sovelluksen, paketin tai komennon Linux -järjestelmääsi, sinua kehotetaan aina päivittämään järjestelmän välimuisti ennen sitä. Tämä johtuu siitä, että toisinaan joitain olemassa olevia paketteja voidaan purkaa, mikä voi aiheuttaa ongelmia, kun asennat järjestelmään uutta. Voit suorittaa päivityskomennon pääkäyttäjän oikeuksilla. Siksi järjestelmän päivittämiseksi sudo -komennolla sinun on suoritettava alla mainitut vaiheet:





Käynnistä ensin pääte missä tahansa Linux -jakelussa (käytän Linux Mint 20); se voidaan tehdä napsauttamalla päätelaitteen kuvaketta. Voit visualisoida Linux Mint 20 -päätelaitteen seuraavassa kuvassa:



Kun olet käynnistänyt päätelaitteen, seuraava asia, joka sinun on tehtävä, on suorittaa päivityskomento samalla kun käytät sudo -avainsanaa sen alla, kuten alla on esitetty:

$sudoosuva päivitys

Kun painat Enter -näppäintä, päivityskomennon suorittaminen kestää muutaman sekunnin, riippuen päivitettävien pakettien kokonaismäärästä. Mitä enemmän rikkoutuneita tai vanhentuneita paketteja tai riippuvuuksia on, sitä enemmän aikaa päivityskomennon suorittamiseen kuluu. Kuitenkin, kun sen suoritus on päättynyt, päätelaitteesi näyttää seuraavan tuloksen:

Skenaario # 2: Järjestelmän päivittäminen Sudo -komennolla

Yleensä järjestelmäpäivityksen jälkeen sinun on päivitettävä myös ne paketit, joiden päivitetyt versiot ovat saatavilla Internetissä. Tämä prosessi kestää hieman kauemmin kuin yksinkertaisen päivityskomennon suorittaminen, koska olet lopulta asentamassa kaikki uudemmat versiot paketeista, joiden päivitykset ovat saatavilla. Lisäksi nämä päivitykset vaativat myös lisätilaa järjestelmässäsi. Jälleen järjestelmäpakettien päivittämiseksi sinun on suoritettava päivityskomento sudo -oikeuksilla, mikä voidaan tehdä seuraavasti:

Linux Mint 20 -päätteessäsi sinun on suoritettava seuraava komento:

$sudoosuva päivitys

Kun painat Enter -näppäintä tämän komennon suorittamiseksi, sinulta kysytään vahvistus siitä, haluatko todella päivittää paketit vai ei. Tämä tehdään, koska Linux pitää pakollisena kysyä käyttäjältä ennen sellaisen paketin asentamista, joka vie lisätilaa hänen järjestelmässään ja joka vaatii riittävän paljon aikaa. Jos olet varma, että jatkat tätä prosessia, voit välittää sen käyttöjärjestelmällesi kirjoittamalla päätelaitteeseen Y ja painamalla sitten Enter -näppäintä, kuten alla olevassa kuvassa on korostettu:

Päivityskomennon suorittaminen kestää muutaman minuutin, mikä riippuu jälleen päivitettävien pakettien tarkasta määrästä. Kuitenkin, kun kaikki paketit on päivitetty, päätelaitteesi näyttää seuraavan ulostulon:

Skenaario # 3: Tekstitiedoston luominen Sudo -komennolla

Useimpien Linux -käyttöjärjestelmän tekstieditorien käyttäminen edellyttää pääkäyttäjän oikeuksia. Samoin, jos haluat luoda tekstitiedoston nano -editorilla, sinun on tehtävä se käyttämällä sudo -avainsanaa, ja koko prosessi selitetään alla mainituissa vaiheissa:

Ensimmäisessä vaiheessa sinun on suoritettava seuraava komento:

$sudo nanoMyFile.txt

Voit korvata MyFile.txt -tiedoston tekstitiedostollasi millä tahansa valitsemallasi nimellä sen sijaan, että nimeisit sen MyFile.txt -tiedostoksi. Kuten tässä tapauksessa, olemme nimenneet tekstitiedostomme Sudo.txt -tiedostona.

Kun suoritat tämän komennon, se ei ainoastaan ​​luo uutta tyhjää tekstitiedostoa määritetyllä nimellä kotihakemistoosi, vaan myös avaa kyseisen tiedoston nano -editorilla, josta voit lisätä valitsemasi sisällön tähän tiedostoon näkyy seuraavassa kuvassa:

Kun olet tehnyt kaikki nämä muutokset, sinun on tallennettava tiedosto ja poistuttava nano -editorista painamalla Ctrl+ X. Voit myös tarkistaa, onko tekstitiedosto todella luotu kotihakemistoosi suorittamalla sudo -komento vai ei vain menemällä kotihakemistoosi. Täältä löydät juuri luomasi tekstitiedoston alla olevan kuvan mukaisesti:

Johtopäätös

Tässä artikkelissa yritimme antaa sinulle lyhyen yleiskatsauksen sudo -komennon käytöstä Linux Mint 20: ssä. Nämä ovat vain muutamia esimerkkejä tilanteista, joissa voit käyttää tätä komentoa tehokkaasti. Tätä avainsanaa voidaan kuitenkin käyttää useiden muiden komentojen kanssa sekä muissa Linux -käyttöjärjestelmän makuissa.