ПредишенСледващото

Командата су - традиционният метод за получаване на права на администратор в рамките на сесия обикновен потребител (независимо от конзолата или "X"). Доколкото ми е известно, тя съществува във всички POSIX съвместими системи в продължение на векове. Нейният GNU-използваната версия на Linux, е част от пакета за coreutils.

Името на този отбор понякога се тълкува като съкращението на супер потребител. но в действителност това означава Set UID. тъй като ви позволява да получите право не само на администратора, но и всеки друг потребител - достатъчно, за да посочите името си като аргумент:

След това въведете паролата. Въпреки това, някои променливи на обкръжението (например текущата директория), обаче, са наследени от страна на потребителя, който даде команда, а не от някой, чиято самоличност е била получена в резултат на неговото изпълнение. За да се възпроизвежда напълно черупка-нов потребител среда, тази команда трябва да се дава под формата на

където L представлява опцията, която всички променливи на профила на потребителя черупка файл (вход черупка) ще бъде отново прочетете отново.

изграждане на потребителска сесия с потребителско име zsh черупка като черупка вход, вместо посочения по подразбиране за него. Въпреки това, тази възможност е малко вероятно, който се намира в активна, освен за експериментални цели - например, за да се оцени възможността на прясно обвивка.

Въпреки това, както беше казано, всички настройки на околната среда на потребителя, командите са дадени, се съхраняват. Ако искате да получите достъп до среда администратор променливи в пълен размер (по-специално, за да изпълним пътища за търсене на файлове са за корен и обикновен потребител може да е различен), като се използва по-горе форма

А преди това е необходимо, разбира се, не забравяйте да добавите специално упълномощени потребители - по-специално, себе си, любим човек, тази група като екипът

дадена от суперпотребител.

Създадена от екип от СУ «сесия в сесията" ще продължи неопределено време, до тогава, докато не бъде завършена изрично - излизане команда. което ще се върне нормалния потребителски среда, включително текущата работна директория, където бяхме преди "вторичен сесия".

Често обаче административните правомощия, необходими за изпълнение от един до една единствена команда. Например, че е абсурдно да отвори вътрешния корен сесия, за да видите само текущия оформление диск команда като Fdisk -l. Какво, су команда ни дава възможност - чрез опцията -с (или -command =), чиито стойности ще бъде желания екип, заедно с всички необходими опции и аргументи. Например:

След като въведете администраторската парола ще ни донесе информацията за определен диск по същия начин, както би било, след поредица от команди

Отново обръщаме внимание, че името на командата, заедно с възможностите и аргументите трябва да бъдат защитени кавички - или, да речем, на аргумент / сътрудничество / СДБ се възприема като потребителско име, чиито права искаме да получим, което ще доведе до съобщение за грешка. Във всички посоки, които съм виждал са само строги, единични кавички (както в нашия пример), но обикновено се проведе и небрежното, двойно.

Недостатък на този метод е, че след като марки на отваряне котировка на командния ред за автоматично завършване спира да работи чрез натискане на клавиша Tab. Това е сложно команди и начина, ще трябва да въведете от паметта. Този на пръв поглед маловажно, детайл - от една капка, която може да бъде убеден да се използва Sudo вместо су. това, което ще бъде обсъдено в следващия раздел.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!