4Aug

Каква је разлика између Судо и Су у Линуку?

click fraud protection

Ако сте корисник Линука, вероватно сте видели референције за судо и су.Чланци овдје о Хов-То Геек-у и другде инструктирају Убунту кориснике да користе судо и друге кориснике Линук дистрибуција за кориштење су, али у којој је разлози?

Судо и су су два различита начина за добијање роот привилегија.Свака функција на другачији начин, а различите Линук дистрибуције користе подразумевано различите конфигурације.

Коријенски корисник

Су су и судо се користе за покретање команди са роот дозвољима.Корисник роот је у суштини еквивалентан корисничком кориснику на Виндовс-у - корисник роот има максималне дозволе и може учинити било шта систему.Нормални корисници на Линуку покрећу са смањеним дозволама - на примјер, они не могу инсталирати софтвер или писати у системске директоријуме.

Да бисте урадили нешто за које су потребне ове дозволе, мораћете да их набавите са су или судо.

Су вс. Судо

Команда су се пребацује на супер корисника - или роот корисника - када је извршите без додатних опција.Морате унети лозинку роот налога.Ово није све што су наредба су, али можете га користити за пребацивање на било који кориснички налог.Ако извршите команду

instagram viewer
су боб , од вас ће бити затражено да унесете Бобову лозинку, а схелл ће се пребацити на Бобов налог.

Када завршите покретање команди у коријенској школи, требате откуцати излаз да бисте напустили коријенску шкољку и вратили се у режим ограничених привилегија.

Судо покреће јединствену команду са привилегијама роот-а.Када извршите судо команду , систем вас позива на лозинку тренутног корисничког налога пре покретања команде као роот корисника.Подразумевано, Убунту памти лозинку петнаест минута и неће поново тражити лозинку док се петнаест минута не покрене.

Ово је кључна разлика између су и судо.Да вас пребацује на роот кориснички налог и захтева лозинку роот налога.Судо покреће јединствену команду са привилегијама роот-а - не прелази на роот корисника или захтева посебну корисничку лозинку роот-а.

Убунту против осталих дистрибуција Линука

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

Постоји неколико предности коришћења судо уместо су по дефаулту.Корисници Убунту-а морају само да обезбеде и запамтите једну лозинку, док Федора и друге дистрибуције захтевају да креирате одвојене лозинке за роот и кориснички рачун током инсталације.

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

Дистрибуције засноване на Убунту, укључујући Линук Минт, такође користе судо уместо су подразумевано.

Неколико трикова

Линук је флексибилан, тако да не треба много посла како би се радило слично судо - или обрнуто.

Да бисте покренули јединствену наредбу као роот корисника са су, покрените следећу команду:

су -ц 'цомманд'

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

Да бисте добили пуну интерактивну коријенску шкољку са судо, покрените судо -и.

Морате да наведете лозинку тренутног корисничког налога уместо лозинке роот налога.

​​Омогућавање коријенског корисника у Убунту

Да бисте омогућили коријенски кориснички рачун на Убунту, користите сљедећу наредбу да бисте поставили лозинку за њега.Имајте на уму да Убунту препоручује против овога.

судо пассвд роот

Судо ће вас упитати за лозинку тренутног корисничког налога пре него што можете подесити нову лозинку.Користите своју нову лозинку да бисте се пријавили као роот из терминала за пријављивање терминала или са су наредбом.Никада не треба да покрећете потпуно графичко окружење као роот корисник - ово је врло лоша безбедносна пракса, а многи програми ће одбити да раде.

Додавање корисника у датотеку Судоерс

Само рачуни типа администратора у Убунтуу могу покренути команде са судо.Можете променити тип корисничког налога из прозора конфигурације корисничких налога.

Убунту аутоматски означава кориснички налог који је креиран током инсталације као администраторски налог.

Ако користите другу Линук дистрибуцију, можете дозволити кориснику да користи судо тако што покреће висудо команду помоћу роот привилегија( тако да покренете су прво или користите су -ц ).

Додајте следећу линију у датотеку, замењујући корисника са називом корисничког рачуна:

корисник АЛЛ =( АЛЛ: АЛЛ) СВИ

Притисните Цтрл-Кс а затим И да бисте сачували датотеку.Такође можете моћи да додате корисника групи наведеној у датотеци.Корисници у групама наведеним у датотеци ће аутоматски имати судо привилегије.

Графичке верзије Су

Линук такође подржава графичке верзије су, које захтевају вашу лозинку у графичком окружењу.На пример, можете покренути следећу команду да бисте добили графичку позивну шифру и покрените претраживач датотека Наутилус роот дозволама.Притисните Алт-Ф2 да бисте покренули команду из графичког дијалога за покретање без лансирања терминала.

гксу наутилус

Команда гксу такође има неколико других трикова у свом рукаву - она ​​чува ваше тренутне поставке радне површине, тако да графички програми неће изаћи из места када их покренете као другог корисника.Програми као што је гксу су пожељни начин покретања графичких апликација са привилегијама роот-а.

Гксу користи или су или судо базирани бацкенд, овисно о Линук дистрибуцији коју користите.

Сада би требало да будете спремни да се сусрете са су и судо!Наћи ћете оба ако користите различите Линук дистрибуције.