Када покрећете административне апликације у Линуку, можете користити су ("свитцх усер") наредбу за прелазак на суперусер (роот), или можете користити судо ("супер усер до") наредбу.
Један од начина да сазнате када користити судо наредбу је ако покусавате да покренете команде у терминалу само да би били испуњени са "одбијањем приступа" или "операцијом захтијева погрељне привилегије". Ове грешке могу настати ако дистрибуција Линука - попут Убунту -а - не омогући коришћење коријенског корисника. Када користите команду судо, та специфична команда може се покренути са повишеним правима.
Међутим, ако се уместо тога одлучите да користите команду су, пребацујете читавог корисника на роот, што значи да и након прве наредбе, сваки наредни се такођер покреће с коријенским вјеродајницама. Због тога је лако лако случајно покренути повишене команде, што може учинити много штете ако нисте пажљиви.
Да поновимо: судо ради само за сваку команду која почиње као "судо", док је то омогућено сваки команду у том позиву да се покрене као суперусер без потребе за типом судо или су пре сваког.
Како то ради
Иако функционишу другачије, упоређујете команду судо са позивом који можете видети у Виндовс или МацОС. Када се питате у тим оперативним системима ако желите наставити са изво ењем конкретне акције, срели сте се са дугметом којим потврдите да желите да покренете акцију са повишеним привилегијама и понекад ћете можда морати унети администраторску лозинку .
Као у тим оперативним системима, Линук користи судо команду као зид између нормалних задатака и админ-ова, тако да морате сигурно потврдити да желите учинити све што је то што ће наредба извршити. Још сличнија су и рунас команда у Виндовсу; као у Линуку, команда рунас ради из командне линије да покреће датотеку са акредитивима од одређеног корисника, често администратора.
Савет: Ако нисте сигурни да ли користите судо или су, погледајте траилинг знак на командној линији. Ако је ознака фунта (#), пријављени сте као роот.
О Команди Судо
У Линук-у, судо (изговарано "тужно тесто") омогућава администратору система да одређеним корисницима или групама корисника омогући покретање неких или свих команди као роот-а док логира све команде и аргументе. Међутим, то није замјена за љуску.
Када ставите "судо" испред било које команде на терминалу, следеће се покреће са повишеним привилегијама, због чега је решење грешака везаних за привилегије. Потребно је ако желите да покренете команде које се сматрају административним задацима.
Судо ради на командној основи. Карактеристике укључују могућност ограничавања команди које корисник може радити на нивоу по домаћину, обимно евидентирање сваке наредбе да би се обезбедио јасан ревизијски траг ко је то урадио, конфигурабилан временски распоред судо наредбе и могућност кориштења истог конфигурациони фајл на многим различитим машинама.
Примјер команде Судо
Стандардни корисник без административних привилегија може унети команду у Линуку да би инсталирала комад софтвера:

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

судо дпкг -и софтваре.деб
Овај пут се софтвер инсталира. Ово претпоставља да је особа са административним привилегијама претходно конфигурирала Линук да дозволи кориснику да инсталира софтвер или, ако се то затражи са лозинком, да је лозинка исправно унета.
Белешка: Такође можете конфигурирати Линук како бисте спречили неке кориснике да користе судо команду.













