Како привремено променити налоге и привилегије

Команде су и судо

Команда су се обично користи за привремено пријављивање на други налог. Име команде је кратко за "заменити корисника". Међутим, то се често назива и команда "супер корисник", јер се најчешће користи за привремено пријављивање у роот налог, који има потпун приступ свим функцијама администрације система. У ствари, ако не наведете који рачун желите да се пријавите, претпоставља се да желите да се пријавите у роот налог. Ово наравно захтева да знате роот лозинку. Да бисте се вратили на редован кориснички рачун, након пријављивања на други налог, једноставно откуцајте излаз и вратите се назад.

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

су роот корисничких налога

Умјесто да се заправо пријавите на други налог можете одредити команду коју желите извршити у другом рачуну заједно с наредбом су. Тако ћете одмах вратити на вас редован рачун. На пример:

су јдое -ц вхоами

Можете извршити више наредби у другом рачуну тако што ћете их одвојити тачкама по-тачака и приложити га једним цитатом, као у овом примеру:

су јдое -ц 'команда1; цомманд2; цомманд3 'је греп цопи јдое су јдое -ц' лс; греп уид филе1> филе2; цопи филе2 / уср / лоцал / схаред / филе3 ' судо су судо судо -у роот. /сетуп.сх

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

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

Следећи пример показује како можете да листате датотеке заштићеног директоријума помоћу следеће команде:

судо лс / уср / лоцал / класификована емитована порука судо схутдовн -р +20 "ребоотинг за решавање проблема са мрежом"