Kako uporabljati Sudo Command v Linuxu?

How Use Sudo Command Linux



Med različnimi koncepti operacijskega sistema je najpomembnejši nadzor dostopa, ki določa raven dostopa, ki je odobrena vsakemu uporabniku tega operacijskega sistema. Politike nadzora dostopa zagotavljajo, da noben uporabnik ne sme izvajati tistih dejavnosti, za katere mu niso bile dodeljene pravice. Dve najpogostejši vrsti uporabnikov v katerem koli operacijskem sistemu sta korenski uporabnik (ima pravice na upravni ravni) in gostujoči uporabnik (ima le omejen nabor pravic).

Včasih mora tudi gostujoči uporabnik opraviti nekatera opravila, ki zahtevajo skrbniške pravice. Na srečo nam Linux ponuja način, kako to storiti, to je z uporabo ključne besede sudo pred ukazom. To je tako čarobna ključna beseda, da se lahko kateri koli ukaz, ki ji sledi ta ključna beseda, izvaja s korenskimi pravicami in ne z lastnimi omejenimi pravicami. Sudo pomeni Super User DO. Za današnjo razpravo vam želimo razložiti uporabo ukaza sudo v Linuxu.







Opomba: Za razlago načina uporabe ukaza sudo smo uporabili Linux Mint 20.



Način uporabe ukaza sudo v Linux Mint 20 bodo prikazali naslednji trije primeri scenarijev:



Scenarij # 1: Posodobitev sistema z ukazom Sudo

Kadar koli želite v sistem Linux namestiti kateri koli nov program, aplikacijo, paket ali ukaz, vam svetujemo, da pred tem posodobite sistemski predpomnilnik. Tako je, ker včasih nekateri obstoječi paketi niso odpravljeni, kar vam lahko povzroči težave pri nameščanju česa novega v sistem. Ukaz za posodobitev lahko izvedete s korenskimi uporabniškimi pravicami. Zato boste za posodobitev sistema z ukazom sudo morali narediti naslednje korake:





V prvem koraku zaženite terminal v kateri koli distribuciji Linuxa (uporabljam Linux Mint 20); to lahko storite s klikom na ikono terminala na. Terminal Linux Mint 20 si lahko zamislite na naslednji sliki:



Ko zaženete terminal, morate naslednje zagnati ukaz za posodobitev, medtem ko uporabite ključno besedo sudo pred njo, kot je prikazano spodaj:

$sudoapt posodobitev

Ko pritisnete tipko Enter, bo ukaz za posodobitev potreboval nekaj sekund za dokončanje izvajanja, odvisno od skupnega števila paketov, ki jih je treba posodobiti. Bolj ko so zlomljeni ali zastareli paketi ali odvisnosti, več časa bo porabil za izvajanje ukaza za posodobitev. Ko pa se njegovo izvajanje konča, bo vaš terminal na njem prikazal naslednji izhod:

Scenarij # 2: Nadgradnja vašega sistema z ukazom Sudo

Običajno morate po posodobitvi sistema nadgraditi tudi tiste pakete, katerih nadgrajene različice so na voljo v internetu. Ta postopek traja malo dlje kot izvajanje preprostega ukaza za posodobitev, ker navsezadnje nameščate vse novejše različice paketov, katerih nadgradnje so na voljo. Poleg tega te nadgradnje zahtevajo tudi dodaten prostor v sistemu. Za nadgradnjo paketov v sistemu morate znova zagnati ukaz za nadgradnjo s privilegiji sudo, kar lahko storite na naslednji način:

V svojem terminalu Linux Mint 20 morate izvesti naslednji ukaz:

$sudoprimerna nadgradnja

Ko pritisnete tipko Enter, da zaženete ta ukaz, boste morali potrditi, ali dejansko želite nadgraditi svoje pakete ali ne. To je storjeno, ker meni, da je za Linux obvezno, da pred namestitvijo kakršnega koli takega paketa, ki zavzame dodaten prostor v njegovem sistemu, vpraša uporabnika in zahteva dovolj časa. Če ste prepričani, da nadaljujete s tem postopkom, lahko to preprosto prenesete v svoj operacijski sistem, tako da v svoj terminal vnesete Y in nato pritisnete tipko Enter, kot je označeno na spodnji sliki:

Ukaz za nadgradnjo bo trajal nekaj minut, kar je spet odvisno od natančnega števila paketov, ki jih je treba nadgraditi. Ko pa bodo vsi paketi nadgrajeni, bo vaš terminal na njem prikazal naslednji izhod:

Scenarij # 3: Ustvarjanje besedilne datoteke z ukazom Sudo

Za dostop do večine urejevalnikov besedil v operacijskem sistemu Linux potrebujete pravice uporabnika root. Podobno morate za ustvarjanje besedilne datoteke z urejevalnikom nano to storiti ob uporabi ključne besede sudo, celoten postopek pa je razložen v naslednjih korakih:

V prvem koraku morate izvesti naslednji ukaz:

$sudo nanoMyFile.txt

Namesto imena MyFile.txt lahko datoteko MyFile.txt zamenjate s katerim koli imenom po vaši izbiri. Tako kot v tem primeru smo besedilno datoteko poimenovali Sudo.txt.

Ko zaženete ta ukaz, ne bo samo ustvaril nove prazne besedilne datoteke z določenim imenom v vašem domačem imeniku, ampak bo tudi odprl to datoteko z urejevalnikom nano, od koder lahko tej datoteki dodate poljubno vsebino po vaši izbiri kot prikazano na naslednji sliki:

Ko naredite vse te spremembe, morate shraniti datoteko in zapustiti urejevalnik nano, tako da pritisnete Ctrl+ X. Prav tako lahko preverite, ali je bila besedilna datoteka dejansko ustvarjena v vašem domačem imeniku, tako da zaženete ukaz sudo ali ne, tako da preprosto odprete v domači imenik. Tu boste lahko našli novo ustvarjeno besedilno datoteko, kot je prikazano na spodnji sliki:

Zaključek

V tem članku smo vam poskušali dati kratek pregled uporabe ukaza sudo v Linux Mint 20. To je le nekaj primerov scenarijev, v katerih lahko učinkovito uporabite ta ukaz. Vendar se lahko ta ključna beseda uporablja z velikim številom drugih ukazov, pa tudi z drugimi različicami operacijskega sistema Linux.