Шта је Судо у Линуку и како га користити
Размотрите горњи стрип из одличног КСКЦД(XKCD) веб стрипа . Лењивац у столици жели да им пријатељ направи сендвич, али немају овлашћења да их натерају да то ураде. То јест, све док не позове моћну команду судо. Након тога ће се направити сендвич на овај или онај начин.
Иако испробавање судоа на особи у стварном животу вероватно неће бити тако ефикасно, то је магична команда која превазилази сваку препреку у свету Линук-(Linux) а . Шта је судо? Зашто уопште постоји? Одговор лежи у томе како Линук(Linux) рукује дозволама.
Разумевање корисничких дозвола за Линук(Linux User Permissions)
Линук(Linux) се сматра сигурним оперативним системом због начина на који рукује дозволама. Док су оперативни системи као што су мацОС (који дели претка са Линуком(Linux) ) и Виндовс(Windows) сада више налик Линуку(Linux) у том погледу, оперативни систем отвореног кода(Open Source) је и даље донекле јединствен.
Разумевање како Линук рукује дозволама чини много лакшим да се упознате са командом судо. Сви савремени оперативни системи имају ниво „администраторских” или „роот” корисничких дозвола. Ако имате администраторски или роот налог, можете променити било које подешавање, избрисати све податке и генерално радити шта год желите са рачунаром.
То укључује ствари које вероватно не бисте требали да радите, а могу довести до губитка података или потребе за потпуним брисањем и поновном инсталацијом.
Линук(Linux) не поставља дозволе на нивоу роот корисника као подразумеване. Уместо тога, ваш налог не може да дође до заиста осетљивих делова система без подизања нивоа дозволе. То значи да ће систем тражити да унесете администраторску лозинку када желите да урадите нешто необично користећи графички интерфејс.
Међутим, када желите да користите командну линију терминала(Terminal) да бисте обавили ствари, судо је најбезбеднији и најефикаснији начин да то урадите.
Судо и терминал
Постоје два начина да себи дате повишене дозволе у Линуку(Linux) . Један је да се трајно пријавите као роот корисник. Проблем са овим је у томе што свако други ко може да приступи рачунару може да направи хаос, па чак и ви то можете учинити случајно. Судо(Sudo) подиже ваше дозволе само за кратко време да би извршио одређене команде које га прате.
Судо синтакса
Судо синтакса (формат команде) је једноставна. Једноставно(Simply) откуцајте „судо“, а затим наредбу коју желите да извршите.
На пример, „судо апт-гет упдате“ ће ажурирати сва спремишта апликација наведена у релевантној датотеци. Ако покушате да га покренете без судо-а, добићете поруку о грешци која вам говори да немате дозволу. Узгред, ово је генерално прва судо команда коју ћете желети да покренете након нове инсталације вашег омиљеног Линук(Linux) дистро-а.
"Су" у Судо
„су“ у судо је скраћеница од „суперусер“ и то је самостална команда. Команда “су” вам омогућава да промените привилегије корисника до којих вас судо уздиже.
Иако вас судо привремено подиже до роот-а, су вас мења у другог корисника са одговарајућим привилегијама. То може изгледати као неважна разлика, али постоје добри разлози да промените налог на који судо подиже корисника.
Пре(First) свега, промена налога значи да обични корисници не знају роот лозинку. Друго, постоји евиденција свих судо команди, што значи да администратор система (роот) може потражити ко је издао су команде.
Синтакса за су у суштини је иста као и судо:
Су КОРИСНИЧКО ИМЕ -ц КОМАНДА(Su USERNAME -c COMMAND)
Замените УСЕРНАМЕ(Replace USERNAME) жељеним корисником да бисте покренули команду и ЦОММАНД(COMMAND) са Линук(Linux) командом коју желите да извршите.
Ако желите да покренете више команди као други корисник, једноставно користите:
Су УСЕР(Su USER)
Замените УСЕР(Replace USER) са жељеним идентитетом корисничког налога.
Ако користите су сами, Линук(Linux) ће се пребацити на други кориснички налог док не употребите команду „излаз“. Важно је запамтити да ће овај или следећи корисник који ће приступити терминалу у тој сесији и даље имати повишене дозволе. Због тога је генерално боље користити судо уместо су.
Судо временско ограничење
Када први пут користите судо команду, мораћете да унесете лозинку. Затим ће та лозинка остати важећа 15 минута. Ово подразумевано можете да промените тако што ћете покренути команду судо висудо(sudo visudo) и променити „тиместамп_тимеоут=“ на дужу или краћу вредност. Међутим, не препоручујемо вам да то радите осим ако немате добар разлог да продужите или скратите колико дуго судо лозинка остаје важећа.
Прекидачи опција Судо
Иако је судо синтакса једноставна, вреди знати неколико прекидача. Ове команде отварају додатне информације или вам помажу да контролишете судо сесију:
- -х(-h) приказује информације о синтакси и команди за судо.
- -В(-V) приказује тренутну верзију за судо на вашој машини.
- -в(-v) освежава судо временско ограничење, поново покреће сат.
- -л(-l) наводи привилегије корисника.
- -к(-k) одмах убија тренутну судо сесију, уклањајући повишене привилегије.
Постоји много више опција уграђених у судо, а све их можете видети користећи први прекидач -х који је горе наведен.
Горњи снимак екрана је оно што резултира када користите опцију помоћи.
Корисне судо команде
Дакле, које команде оснажене судо-ом треба да зна сваки корисник Линук-(Linux) а ? Већ смо покрили судо апт-гет упдате, али узмите у обзир и ово:
- Судо апт-гет упграде(Sudo apt-get upgrade) ће надоградити све инсталиране пакете.
- Sudo apt-get install <package-name> инсталира софтвер по вашем избору; само промените назив пакета у онај који желите да инсталирате.
- Ако не знате име пакета, користите дпкг –лист(dpkg –list) .
- Ако желите да уклоните инсталирани пакет са терминала, користите sudo apt-get remove <package-name (опет замењујући конкретно име пакета у питању).
Ово су вероватно прве судо команде које ћете морати да користите, али као што сте већ научили било која команда може да прати судо, али треба да користите само оне којима су потребне веће привилегије са њом.
Related posts
Линук ФИНД команда са примерима
5 сјајних разлога да одбаците Виндовс за Линук
ХДГ објашњава: Шта је УНИКС?
9 најбољих Линук дистрибуција за хаковање
Трикови терминала: Користите терминал као будилник
Инсталирајте Адобе Дигитал Едитионс у Убунту Линук
Федора против Убунтуа: Која је дистрибуција Линука боља?
Направите сопствени сервер за видео стримовање уживо са Линук-ом
Зашто је команда „мање“ боља од „више“ у УНИКС-у и Линук-у
Топ 10 најбољих Линук апликација за Убунту кориснике
Искључите и поново покрените рачунар са Убунту терминала
6 једноставних начина да убрзате инсталацију Убунтуа
7 најбољих бесплатних антивирусних програма за Линук
10 најбољих снимача екрана за Линук
Најлакши начин за даљинско повезивање на Линук Минт са било ког ОС-а
Како поново инсталирати Линук Минт без губитка података и подешавања
10 најбољих Распберри Пи Линук команди које треба да знате
Конфигуришите Убунту да не затамни или искључи неактиван екран
БСД против Линука: Основне разлике
5 најбољих Линук дистрибуција које би требало да користите