Linux

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

Новички в GNU/Linux часто сталкиваются с проблемами, когда команду нужно выполнить с привилегиями суперпользователя root. Иногда эти команды выдают “unable to lock the administration directory” сообщения об ошибке, особенно при попытке установить обновления или новые приложения из командной строки. Это сообщение об ошибке часто сопровождается довольно раздражающим вопросом: “являетесь ли вы пользователем root?”

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

Способ 1: Использование sudo перед командами в Linux

Если вы получаете сообщение об ошибке, когда делаете что-то административное, например, устанавливаете новый пакет, то сколько бы раз вы ни запускали команды для этого и какое бы имя пакета ни использовали, вы все равно получите это сообщение.

Попробуйте ввести sudo перед командой, которую вы выполняете. Например, если вы пытались установить пакет на дистрибутив Linux, который использует менеджер пакетов apt-get, то вы можете ввести sudo apt-get install pgkName, заменив pgkName на название программы, которую вы пытались установить.

Обратите внимание, что теперь у вас спрашивают пароль. Как только вы войдете в систему, все будет работать как обычно. Вам не придется открывать другое окно, чтобы попасть в повышенную командную строку, как это делается в Windows, чтобы получить все полномочия для выполнения действий. Однако следующая команда, которую вы введете, будет запущена с уровнем обычного пользователя. Если вы хотите запустить другую команду с полномочиями суперпользователя, например, если вы пытаетесь установить другой пакет, то введите sudo перед ней снова.

Если это решило вашу проблему, то вам больше не нужно ничего делать. Это &#8217- не проблема, а факт жизни для опытных пользователей GNU/Linux, поскольку это защищает ваш компьютер от несанкционированного доступа.

Способ 2: Запустите sudo графически

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

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

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

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

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

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

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

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

Добавить комментарий