Исправлено: невозможно заблокировать каталог администрирования.



Попробуйте наш инструмент устранения неполадок

Новички в 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 графически

Хотя это прекрасно работает для программ командной строки, вы можете иногда запускать графическую программу от имени суперпользователя. Поскольку пользователь root может делать с системой все, что угодно, вы должны быть осторожны при использовании sudo. Однако иногда это право требуется для работы с программным обеспечением для очистки системы, таким как BleachBit.

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

Вы также можете попробовать kdesu, если вы находитесь в системе, использующей среду рабочего стола K. Попытайтесь поместить kdesu перед любой командой графического интерфейса, которую вы должны запускать от имени root, если вы получаете сообщение об ошибке gksu или если вы знаете, что вы Запустите рабочий стол Plasma.

Обратите внимание, что вы получаете предупреждающее сообщение о том, как пользователь root может нанести ущерб вашей системе при выполнении этих команд, что является еще одним напоминанием о том, как вы должны быть осторожны при этом, чтобы не навредить вашей установке Linux.

Метод 3: Стать пользователем root

В некоторых дистрибутивах вы можете запустить su - чтобы стать пользователем root после ввода пароля. Это должно работать в таких дистрибутивах, как Fedora и CentOS, которые не хэшируют учетную запись root. Обратите внимание, что при этом ваше приглашение изменится с символа $ на символ #. Это показывает, что теперь у вас есть root-доступ суперпользователя.

Некоторые дистрибутивы, такие как Ubuntu и другие, основанные на нем, не поддерживают это. Используйте sudo -i в этих системах, чтобы получить оболочку входа в систему root. В любом случае вам не нужно предварять административные команды с помощью sudo, когда вы вошли в систему таким образом, но имейте в виду, что большие возможности влекут за собой большую ответственность. Если вы используете сервер или что-то в этом роде, ваш системный администратор может даже иметь определенные правила, которым нужно следовать, о том, что вы можете и что не можете делать с учетной записью root.

Пользователям, которые работают на своих компьютерах, просто рекомендуется не удалять ничего, что они не создали сами.

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