Kako koristiti Sudo naredbu u Linuxu?

How Use Sudo Command Linux



Među različitim konceptima operacijskog sustava, najvažniji je kontrola pristupa koja određuje razinu pristupa koja se odobrava svakom korisniku tog operacijskog sustava. Politike kontrole pristupa osiguravaju da nijedan korisnik ne smije obavljati one aktivnosti za koje mu nisu dodijeljene nikakve privilegije. Dvije najčešće vrste korisnika u bilo kojem operativnom sustavu su root korisnik (ima ovlasti na administrativnoj razini) i gost korisnik (ima samo ograničen skup privilegija).

Ponekad čak i gost korisnik mora obaviti neke zadatke koji zahtijevaju administrativne ovlasti. Srećom, Linux nam pruža način da to učinimo, tj. Upotrebom ključne riječi sudo prije naredbe. To je tako čarobna ključna riječ da se iza koje god naredbe iza koje slijedi ova ključna riječ može pokrenuti s root ovlastima, a ne s vlastitim ograničenim ovlastima. Sudo znači Super User DO. Za današnju raspravu, naš cilj je objasniti vam upotrebu sudo naredbe u Linuxu.







Napomena: Za objašnjenje načina korištenja naredbe sudo koristili smo Linux Mint 20.



Način korištenja naredbe sudo u Linux Mint 20 pokazat će sljedeća tri primjera scenarija:



Scenarij # 1: Ažuriranje vašeg sustava naredbom Sudo

Kad god želite instalirati bilo koji novi program, aplikaciju, paket ili naredbu u svoj Linux sustav, uvijek vam se savjetuje da prije toga ažurirate predmemoriju vašeg sustava. To je tako jer se ponekad neki postojeći paketi mogu otkriti, što vam može uzrokovati probleme prilikom instaliranja bilo čega novog na vaš sustav. Naredbu ažuriranja možete izvršiti s korisničkim ovlastima korijena. Stoga ćete za ažuriranje vašeg sustava naredbom sudo morati učiniti dolje navedene korake:





U prvom koraku pokrenite terminal u bilo kojoj distribuciji Linuxa (ja koristim Linux Mint 20); to se može učiniti klikom na ikonu terminala koja se nalazi na. Linux Mint 20 terminal možete vizualizirati na sljedećoj slici:



Nakon što ste pokrenuli terminal, sljedeće što trebate učiniti je pokrenuti naredbu update dok koristite ključnu riječ sudo prije nje, kao što je prikazano u nastavku:

$sudoprikladno ažuriranje

Kada pritisnete tipku Enter, naredbi za ažuriranje će trebati nekoliko sekundi da dovrši njezino izvršavanje, ovisno o ukupnom broju paketa koje treba ažurirati. Što je više pokvarenih ili zastarjelih paketa ili ovisnosti, to će više vremena potrošiti na izvršavanje naredbe za ažuriranje. Međutim, nakon završetka izvođenja, vaš terminal će na njemu ispisati sljedeće rezultate:

Scenarij # 2: Nadogradnja vašeg sustava naredbom Sudo

Obično nakon ažuriranja sustava morate nadograditi i te pakete čije su nadograđene verzije dostupne na Internetu. Ovaj proces traje malo duže od izvođenja jednostavne naredbe za ažuriranje jer, uostalom, instalirate sve novije verzije paketa čije su nadogradnje dostupne. Štoviše, ove nadogradnje također zahtijevaju dodatni prostor na vašem sustavu. Opet, za nadogradnju paketa na vašem sustavu morate pokrenuti naredbu za nadogradnju s sudo privilegijama, što se može učiniti na sljedeći način:

U vašem terminalu Linux Mint 20 trebali biste izvršiti sljedeću naredbu:

$sudoprikladna nadogradnja

Nakon što pritisnete tipku Enter za pokretanje ove naredbe, od vas će se tražiti potvrda o tome želite li zaista nadograditi svoje pakete ili ne. To je učinjeno jer Linux smatra obveznim tražiti od korisnika prije instaliranja bilo kojeg takvog paketa koji zauzima dodatni prostor na njegovu sustavu, kao i da zahtijeva dovoljno vremena. Ako ste sigurni da ćete nastaviti s ovim procesom, to možete jednostavno prenijeti na svoj OS tako da upišete Y u svoj terminal, a zatim pritisnete tipku Enter kako je istaknuto na donjoj slici:

Trebat će nekoliko minuta da se naredba za nadogradnju dovrši, što opet ovisi o točnom broju paketa koje treba nadograditi. Međutim, nakon što su svi paketi nadograđeni, vaš terminal će na sebi prikazati sljedeći izlaz:

Scenarij # 3: Stvaranje tekstualne datoteke naredbom Sudo

Za pristup većini uređivača teksta u operacijskom sustavu Linux potrebna su vam prava korisnika root -a. Slično, za stvaranje tekstualne datoteke s nano uređivačem morate to učiniti dok koristite ključnu riječ sudo, a cijeli proces je objašnjen u dolje navedenim koracima:

U prvom koraku morate izvršiti sljedeću naredbu:

$sudo nanoMyFile.txt

Možete zamijeniti MyFile.txt bilo kojim imenom po svom izboru u tekstualnu datoteku, umjesto da mu date ime MyFile.txt. Kao i u ovom slučaju, tekstualnu datoteku smo nazvali Sudo.txt.

Nakon što pokrenete ovu naredbu, ona neće samo stvoriti novu praznu tekstualnu datoteku s navedenim imenom u vašem kućnom direktoriju, već će otvoriti i tu datoteku s nano uređivačem iz koje ovoj datoteci možete dodati bilo koji sadržaj po svom izboru prikazano na sljedećoj slici:

Nakon svih ovih promjena, morate spremiti datoteku i izaći iz nano uređivača jednostavnim pritiskom na Ctrl+ X. Također možete provjeriti je li tekstualna datoteka doista stvorena u vašem početnom direktoriju pokretanjem naredbe sudo ili ne jednostavno u vaš početni imenik. Ovdje ćete moći pronaći svoju tek stvorenu tekstualnu datoteku, kao što je prikazano na donjoj slici:

Zaključak

U ovom smo članku pokušali dati kratak pregled uporabe naredbe sudo u Linux Mint 20. Ovo su samo neki od primjera scenarija u kojima možete učinkovito koristiti ovu naredbu. Međutim, ova se ključna riječ može koristiti s velikim brojem drugih naredbi, kao i na drugim okusima operacijskog sustava Linux.