Як стаць Root або любога іншага карыстальніка з дапамогай каманднага радка Linux

У цяперашні час можна выкарыстоўваць Linux без асаблівага ўзаемадзеяння з камандным радком, але ўсё яшчэ ёсць шмат выпадкаў, калі нешта рабіць з дапамогай каманднага радка нашмат прасцей, чым з дапамогай графічнага інструмента.

Прыклад каманды можна выкарыстоўваць рэгулярна з каманднага радка APT-атрымаць , які выкарыстоўваецца для ўстаноўкі праграмнага забеспячэння ў Debian і Ubuntu дыстрыбутываў на аснове.

Для ўстаноўкі праграмнага забеспячэння з дапамогай APT-атрымаць вы павінны быць карыстальнікам, які мае дастаткова правоў для гэтага.

Адным з першых каманд карыстальнікаў папулярнай настольнай аперацыйнай сістэмы Linux, такіх як Ubuntu і манетны двор даведацца гэта судо.

Каманда Sudo дазваляе запускаць любую каманду іншага карыстальніка і звычайна выкарыстоўваецца , каб падняць дазволу , каб каманда запускаецца як адміністратар (які з пункту гледжання Linux вядомы як каранёвай карыстальнік).

Гэта ўсё добра , але калі вы збіраецеся запусціць серыю каманд або вам трэба бегчы як іншы карыстальнік у працягу доўгага перыяду часу , то , што вы шукаеце каманду су.

Гэта кіраўніцтва пакажа вам , як выкарыстоўваць каманду су і пададуць інфармацыю аб камутатарах, якія даступныя.

Switch To The Root User

Для таго , каб перайсці да карэннага карыстальніку неабходна адкрыць тэрмінал , націснуўшы ALT і T адначасова.

Тое, як вы пераключыцеся на розны суперпользователя можа адрознівацца. Напрыклад, размеркавальных на аснове Ubuntu, такіх як Linux Mint, Ubuntu, Kubuntu, Xubuntu і Lubuntu вам трэба пераключыцца з дапамогай каманды Sudo наступным чынам:

Sudo су

Калі вы карыстаецеся дыстрыбутыў, які дазволіў усталяваць каранёвай пароль пры ўсталёўцы размеркавання, то вы можаце проста выкарыстоўваць наступнае:

су

Калі вы запускалі каманду з Судом , то вам будзе прапанавана ўвесці пароль SUDO , але калі вы запускалі каманду гэтак жа , як су , то вам трэба будзе ўвесці пароль суперпользователя.

Для таго, каб пацвердзіць, што вы сапраўды перайшлі да тыпу каранёвага карыстальніка, запусціце наступную каманду:

хто я

Whoami каманда паказвае, які карыстач у дадзены момант працуе як.

Як выбраць іншы карыстальнік і прыняць сваё навакольнае асяроддзе

Каманда су можа быць выкарыстана для пераключэння на рахунак любога іншага карыстальніка.

Напрыклад ўявіце , што вы стварылі новы карыстальнік з імем Ted , выкарыстоўваючы ў useradd каманды наступным чынам :

SUDO useradd -m Ted

Гэта дазволіць стварыць карыстальнік з імем Ted і гэта створыць хатні каталог для Ted называецца Тэдам.

Вам трэба будзе ўсталяваць пароль для ўліковага запісу Ted, перш чым ён можа быць выкарыстаны з дапамогай наступнай каманды:

PASSWD Ted

Прыведзеная вышэй каманда будзе прасіць вас, каб стварыць і пацвердзіць пароль для ўліковага запісу Тэда.

Вы можаце пераключыцца на рахунак Ted, выкарыстоўваючы наступную каманду:

су Ted

Як яна стаіць вышэй каманды будзе рэгістраваць Вас у якасці Тэда, але не будзе змешчана ў хатняй тэчцы для тэставання і любыя налады, якія Тэд дадалі ў файл .bashrc не будуць загружаныя.

Аднак вы можаце ўвайсці ў сістэму Тэда і прыняць навакольнае асяроддзе з дапамогай наступнай каманды:

су - Ted

На гэты раз, калі вы увайсці як Ted вы будзеце змешчаныя ў хатні каталог для Тэда.

Добры спосаб бачыць гэта ў поўным дзеянні дадаць ўтыліту screenfetch да ўліковага запісу карыстальніка Ted.

Выкананне каманды пасля пераключэння уліковых запісаў карыстальнікаў

Калі вы хочаце пераключыцца на уліковы запіс іншага карыстальніка, але ёсць запусціць каманду, як толькі вы пераключыцеся выкарыстоўваць ключ -c наступным чынам:

су -c screenfetch - Ted

У прыведзенай вышэй камандзе Су перамыкае карыстальнік, -з screenfetch запускае ўтыліту screenfetch і - Ted перамыкаецца на рахунак Тэда.

Adhoc перамыкачы

Я ўжо паказаў , як вы можаце пераключыцца на іншы рахунак і забяспечыць падобную сераду , выкарыстоўваючы - перамыкач.

Для паўнаты Вы таксама можаце выкарыстоўваць наступныя:

су -l

су --login

Вы можаце запусціць іншую абалонку з значэння па змаўчанні пры пераключэнні карыстальніка, забяспечваючы -s перамыкача наступным чынам:

су -s -

су --shell -

Вы можаце захаваць бягучыя параметры асяроддзя, выкарыстоўваючы наступныя параметры:

су -m

су -p

су --preserve-асяроддзе

рэзюмэ

Большасць звычайных карыстальнікаў будуць абысціся толькі каманда SUDO для запуску каманды з падвышанымі прывілеямі , але калі вы хочаце , каб правесці працяглы перыяд часу рэгіструюцца ў якасці іншага карыстальніка , вы можаце выкарыстоўваць каманду су.

Варта адзначыць, аднак, што гэта добрая ідэя, каб працаваць толькі ў якасці ўліковага запісу з дазволамі, неабходнымі для працы ў руцэ. Іншымі словамі, не запускаць кожную каманду як корань.