Почетна » како да » Која је разлика између Судо и Су у Линуку?

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

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

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

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

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

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

    Су вс. Судо

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

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

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

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

    Убунту вс. Остале Линук дистрибуције

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    усер АЛЛ = (АЛЛ: АЛЛ) АЛЛ

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

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

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

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

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

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


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