Как да използвате Sudo Command в Linux?

How Use Sudo Command Linux



Сред различните концепции за операционна система, най -важната е контролът на достъпа, който определя нивото на достъп, което се предоставя на всеки потребител на тази операционна система. Политиките за контрол на достъпа гарантират, че на никой потребител не е разрешено да извършва онези дейности, за които не са му предоставени никакви привилегии. Двата най -често срещани типа потребители във всяка операционна система са root потребителят (има права на административно ниво) и гост потребителят (има само ограничен набор от права).

Понякога дори гост потребителят трябва да изпълнява някои задачи, които изискват административни права. За щастие, Linux ни предоставя начин да направим това, т.е.използвайки ключовата дума sudo преди команда. Това е толкова вълшебна ключова дума, че която и команда, последвана от тази ключова дума, може да се изпълнява с root права, а не със собствени ограничени привилегии. Sudo означава Super User DO. За днешното обсъждане целта ни е да ви обясним използването на командата sudo в Linux.







Забележка: Използвахме Linux Mint 20 за обяснение на метода за използване на командата sudo.



Методът за използване на командата sudo в Linux Mint 20 ще бъде демонстриран от следните три примерни сценария:



Сценарий №1: Актуализиране на вашата система с командата Sudo

Винаги, когато искате да инсталирате нова програма, приложение, пакет или команда във вашата Linux система, винаги се препоръчва да актуализирате кеша на вашата система преди него. Това е така, защото понякога някои съществуващи пакети може да не бъдат изпратени, което може да ви създаде проблеми, докато инсталирате нещо ново във вашата система. Можете да изпълните командата за актуализация с root права на потребителя. Следователно, за да актуализирате вашата система с командата sudo, ще трябва да изпълните стъпките, споменати по -долу:





В първата стъпка стартирайте терминала във всяка дистрибуция на Linux (използвам Linux Mint 20); това може да стане, като щракнете върху иконата на терминала, присъстваща на. Можете да визуализирате терминала Linux Mint 20 на следното изображение:



След като стартирате терминала, следващото нещо, което трябва да направите, е да изпълните командата update, докато използвате ключовата дума sudo преди нея, както е показано по -долу:

$sudoподходяща актуализация

Когато натиснете клавиша Enter, командата за актуализация ще отнеме няколко секунди, за да завърши изпълнението си, в зависимост от общия брой пакети, които трябва да бъдат актуализирани. Колкото повече са счупените или остарели пакети или зависимости, толкова повече време ще отнеме за изпълнение на командата update. Въпреки това, след като изпълнението му приключи, вашият терминал ще прояви следния изход върху него:

Сценарий №2: Надстройване на вашата система с командата Sudo

Обикновено след системна актуализация се изисква да надстроите и тези пакети, чиито актуализирани версии са достъпни в Интернет. Този процес отнема малко повече време от изпълнението на простата команда за актуализиране, защото в края на краищата инсталирате всички по -нови версии на пакетите, чиито надстройки са налични. Освен това тези надстройки също изискват допълнително място във вашата система. Отново, за надграждане на пакетите във вашата система, трябва да изпълните командата за надстройка с привилегиите sudo, което може да стане по следния начин:

Във вашия терминал Linux Mint 20 трябва да изпълните следната команда:

$sudoподходящ ъпгрейд

След като натиснете клавиша Enter, за да изпълните тази команда, ще бъдете помолени за потвърждение дали наистина искате да надстроите вашите пакети или не. Това се прави, защото Linux счита за задължително да поиска от потребителя, преди да инсталира такъв пакет, който заема допълнително място в неговата система, както и изисква достатъчно време. Ако сте сигурни, че ще продължите с този процес, можете просто да предадете това на вашата ОС, като въведете Y във вашия терминал и след това натиснете клавиша Enter, както е подчертано на изображението, показано по -долу:

Ще отнеме няколко минути, докато командата за надстройка завърши изпълнението си, което отново зависи от точния брой пакети, които трябва да бъдат надстроени. Въпреки това, след като всички пакети бъдат надстроени, вашият терминал ще покаже следния изход на него:

Сценарий # 3: Създаване на текстов файл с командата Sudo

За достъп до повечето текстови редактори в операционната система Linux се нуждаете от root потребителски права. По същия начин, за да създадете текстов файл с nano редактора, трябва да го направите, като използвате ключовата дума sudo, а целият процес е обяснен в стъпките, споменати по -долу:

В първата стъпка трябва да изпълните следната команда:

$sudo наноMyFile.txt

Можете да замените MyFile.txt с произволно име по ваш избор в текстовия си файл, вместо да го кръстите MyFile.txt. Както в този случай, ние сме кръстили нашия текстов файл като Sudo.txt.

След като изпълните тази команда, тя не само ще създаде нов празен текстов файл с посоченото име във вашата домашна директория, но също така ще отвори този файл с нано редактора, от където можете да добавите каквото и да е съдържание по ваш избор към този файл като показан на следното изображение:

След като направите всички тези промени, трябва да запазите файла си и да излезете от nano редактора, просто като натиснете Ctrl+ X. Можете също да проверите дали текстов файл действително е създаден във вашата домашна директория, като изпълните командата sudo или не просто като отидете в домашната ви директория. Тук ще можете да намерите новосъздадения си текстов файл, както е показано на изображението по -долу:

Заключение

В тази статия се опитахме да ви дадем кратък преглед на използването на командата sudo в Linux Mint 20. Това са само някои от примерните сценарии, в които можете ефективно да използвате тази команда. Тази ключова дума обаче може да се използва с голям брой други команди, както и с други разновидности на операционната система Linux.