Поправка: Не може да се заключи администраторската директория



Опитайте Нашия Инструмент За Премахване На Проблемите

Новодошлите в GNU / Linux често срещат някои проблеми, когато трябва да се изпълни команда с права на суперпотребител на root. Понякога тези команди ще изхвърлят съобщения за грешка „не може да заключи администраторската директория“, особено при опит за инсталиране на актуализации или нови приложения от командния ред. Това съобщение за грешка често се придружава от доста разочароващ въпрос: „root ли си?“



Получаването на привилегии на root е като използването на повишен команден ред в Microsoft Windows, само че всъщност може да бъде много по-лесно, тъй като проста команда ще ви даде правомощието, от което се нуждаете, без да отваряте друг прозорец. В повечето случаи можете да поправите тази грешка точно сега само с няколко натискания на клавиши.



Метод 1: Използване на sudo пред командите в Linux

Ако получавате съобщението за грешка, когато правите нещо административно като инсталиране на нов пакет, тогава независимо колко пъти стартирате команди за това и независимо от името на пакета, което използвате, пак ще получите това съобщение.



Опитайте вместо това да напишете sudo пред командата, която изпълнявате. Например, ако се опитвате да инсталирате пакет на дистрибуция на Linux, който използва мениджъра на пакети apt-get, тогава можете да въведете sudo apt-get install pgkName, след като замените pgkName с името на софтуера, който се опитвате да инсталирате .

Забележете, че сега от вас се иска паролата. След като го въведете, нещата ще работят както обикновено. Няма да се налага да отваряте друг прозорец, за да стигнете до повишен команден ред, както правите в Windows, за да получите пълни правомощия да правите нещата. Следващата команда, която въведете, ще бъде изпълнена отново на вашето обикновено потребителско ниво. Ако искате да стартирате друга команда с права на суперпотребител, като ако се опитвате да инсталирате друг пакет, тогава въведете отново sudo пред него.



Ако това е решило проблема ви, не е нужно да правите допълнителни игри. Това не е проблем на всяка дума, това е житейски факт за опитни потребители на GNU / Linux, тъй като предпазва компютъра ви от неоторизиран достъп.

Метод 2: Стартирайте sudo графично

Въпреки че това работи добре за програми от командния ред, може да искате понякога да стартирате графична програма като суперпотребител. Тъй като основният потребител може да направи всичко, което желае, искате да бъдете внимателни, когато използвате sudo. Понякога обаче ще ви е необходима тази привилегия, за да работите със софтуер за почистване на система като BleachBit.

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

Можете също така да опитате kdesu, ако сте в система, използваща среда на работния плот на К. Опитайте да поставите kdesu пред която и да е GUI команда, която трябва да стартирате като root, ако получите съобщение за грешка за gksu или ако знаете, че сте работите на работния плот на Plasma.

Забележете, че получавате предупредително съобщение за това как основният потребител може да причини повреда на вашата система при изпълнение на тези команди, което е още едно напомняне за това как трябва да бъдете внимателни, когато правите това, за да избегнете вреда на вашата инсталация на Linux.

Метод 3: Ставане на основния потребител

В някои дистрибуции можете да стартирате su - за да станете root потребител след въвеждане на парола. Това трябва да работи за дистрибуции като Fedora и CentOS, които не хешират главния акаунт. Забележете, че вашият ред се променя от символ $ на символ #, когато правите това. Това е, за да покаже, че вече имате суперпотребителски root достъп.

Някои дистрибуции като Ubuntu и различните базирани на него не поддържат това. Използвайте sudo -i на тези системи, за да получите root черупка за вход. Така или иначе, няма да се налага да предваряте административни команди със sudo, когато сте влезли по този начин, но имайте предвид, че с голяма сила идва голяма отговорност. Ако сте на сървър или нещо подобно, тогава системният ви администратор може дори да има определени правила, които да спазвате какво можете и какво не можете да правите с основния акаунт.

Потребителите, които са на собствените си машини, просто се съветват да не изтриват нищо, което не са създали сами.

3 минути четене