Како користити Судо наредбу у Линуку?

How Use Sudo Command Linux



Међу различитим концептима оперативног система, најважнији је контрола приступа која одређује ниво приступа који је одобрен сваком кориснику тог оперативног система. Политике контроле приступа осигуравају да ниједан корисник не сме да обавља оне активности за које му нису додељене никакве привилегије. Два најчешћа типа корисника у било ком оперативном систему су основни корисник (има привилегије на административном нивоу) и гостујући корисник (има само ограничен скуп привилегија).

Понекад чак и гост корисник мора да изврши неке задатке који захтевају административне привилегије. Срећом, Линук нам пружа начин да то урадимо, то јест употребом кључне речи судо пре команде. То је тако чаробна кључна реч да се иза било које наредбе иза које следи ова кључна реч може покренути са основним привилегијама, а не са својим ограниченим привилегијама. Судо значи Супер Усер ДО. За данашњу расправу, наш циљ је да вам објаснимо употребу судо команде у Линуку.







Напомена: Користили смо Линук Минт 20 за објашњење методе коришћења судо команде.



Начин коришћења судо команде у Линук Минт 20 биће демонстриран кроз следећа три примера сценарија:



Сценариј # 1: Ажурирање система помоћу Судо команде

Кад год желите да инсталирате неки нови програм, апликацију, пакет или команду у ваш Линук систем, увек вам се саветује да ажурирате кеш меморију вашег система пре тога. То је тако јер се понекад неки постојећи пакети могу отпремити, што вам може узроковати проблеме приликом инсталирања било чега новог на систем. Наредбу упдате можете извршити са привилегијама роот корисника. Због тога ћете за ажурирање система са командом судо морати да урадите доле наведене кораке:





У првом кораку покрените терминал у било којој Линук дистрибуцији (користим Линук Минт 20); то можете учинити кликом на икону терминала која се налази на. Линук Минт 20 терминал можете визуализовати на следећој слици:



Када покренете терминал, следећа ствар коју треба да урадите је да покренете команду упдате док користите кључну реч судо пре ње, као што је приказано испод:

$судоапт упдате

Када притиснете тастер Ентер, команди упдате ће требати неколико секунди да доврши њено извршавање, у зависности од укупног броја пакета које треба ажурирати. Што су више покварени или застарели пакети или зависности, то ће више времена бити потребно за извршавање наредбе за ажурирање. Међутим, када се извршавање заврши, ваш терминал ће на њему приказати следећи излаз:

Сценариј # 2: Надоградња вашег система помоћу Судо команде

Обично, након ажурирања система, морате надоградити и те пакете, чије су надограђене верзије доступне на Интернету. Овај процес траје мало дуже од покретања једноставне наредбе за ажурирање јер, на крају крајева, инсталирате све новије верзије пакета чије су надоградње доступне. Штавише, ове надоградње такође захтевају додатни простор на вашем систему. Опет, за надоградњу пакета на вашем систему морате покренути команду за надоградњу са судо привилегијама, што се може урадити на следећи начин:

У вашем терминалу Линук Минт 20 требало би да извршите следећу команду:

$судоапт упграде

Када притиснете тастер Ентер да бисте покренули ову команду, од вас ће бити затражено да потврдите да ли заиста желите да надоградите своје пакете или не. То је учињено зато што Линук сматра обавезним тражење од корисника пре инсталирања било ког таквог пакета који заузима додатни простор на његовом систему, као и захтева довољно времена. Ако сте сигурни да ћете наставити са овим процесом, можете то једноставно пренети на свој ОС тако што ћете откуцати И у свом терминалу, а затим притиснути тастер Ентер као што је означено на доњој слици:

Комади надоградње ће требати неколико минута да доврши извршавање, што опет зависи од тачног броја пакета које треба надоградити. Међутим, након што су сви пакети надограђени, ваш терминал ће на себи приказати следећи излаз:

Сценариј # 3: Креирање текстуалне датотеке помоћу наредбе Судо

За приступ већини уређивача текста у оперативном систему Линук потребне су вам роот корисничке привилегије. Слично, за креирање текстуалне датотеке помоћу нано уређивача морате то учинити док користите кључну реч судо, а цео процес је објашњен у доле наведеним корацима:

У првом кораку морате извршити следећу команду:

$судо наноМиФиле.ткт

Можете да замените МиФиле.ткт било којим именом по свом избору у текстуалну датотеку уместо да му дате име МиФиле.ткт. Као и у овом случају, текстуалну датотеку смо назвали Судо.ткт.

Једном када покренете ову команду, она неће само створити нову празну текстуалну датотеку са наведеним именом у вашем кућном директоријуму, већ ће и отворити ту датотеку помоћу нано уређивача одакле овој датотеци можете додати било који садржај по вашем избору приказано на следећој слици:

Након што унесете све ове измене, потребно је да сачувате датотеку и изађете из нано уређивача једноставним притиском на Цтрл+ Кс. Такође можете проверити да ли је текстуална датотека заиста креирана у вашем кућном директоријуму покретањем судо команде или не једноставно тако што ћете отићи у ваш кућни именик. Овде ћете моћи да пронађете новостворену текстуалну датотеку, као што је приказано на доњој слици:

Закључак

У овом чланку покушали смо да вам дамо кратак преглед употребе судо команде у Линук Минт 20. Ово су само неки од примера сценарија у којима можете ефикасно користити ову команду. Међутим, ова кључна реч се може користити са великим бројем других команди, као и са другим укусима оперативног система Линук.