Кто такой “суперпользователь” и как я получаю то право?

Я пытаюсь вручную настроить dpkg из-за предупреждения диспетчера пакетов.

E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.

Я ввожу код.

dpkg --configure -a

После ввода вышеупомянутой команды я получаю следующий ответ

dpkg: error: requested operation requires superuser privilege

Мои вопросы. Кто такой суперпользователь? Как я получаю то право? или есть ли другой способ настроить dpkg?

-3
задан 19 December 2017 в 16:42

3 ответа

root (суперпользователь) - это пользователь в системе, у которого есть все разрешения.

Вы получаете права суперпользователя на время выполнения команды, добавляя ] sudo перед командой, которую вы хотите выполнить (если ваш пользователь входит в группу sudo ).

sudo dpkg --reconfigure -a

Введите свой пароль при появлении запроса.

3
ответ дан 29 September 2019 в 12:01

«Суперпользователь» - это пользователь «root» в системах Linux. Это «бог в системе», у него есть все права. Все остальные пользователи не имеют этих прав, и только администраторы имеют право использовать sudo для запуска команд от имени пользователя root.

Если команде требуются права root, вы должны запустить ее с ] sudo вот так:

sudo dpkg --configure -a

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

2
ответ дан 29 September 2019 в 12:01

По сути, в Linux (Ubuntu) есть три разных типа пользователей.

  1. Пользователь root, который является суперпользователем / администратором / или как вы хотите его называть
  2. Пользователи службы , которые являются скрытыми пользователями без входа, которые используются такими службами, как веб-сервер Apache. Эти пользователи не могут войти в систему и не могут быть использованы вами для входа.
  3. Обычные пользователи, то есть любые другие пользователи. Этот тип пользователя может быть либо sudoer, либо не sudoer.

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

Пример:

apt-get install SOME_APP

Это вызовет ошибку в разрешении отказано. Таким образом, вы должны либо быть пользователем root, либо использовать sudo :

sudo apt-get install SOME_APP

будет работать.

Итак, возвращаясь к вашей ошибке, вы должны запустить его с помощью sudo , как показано ниже:

sudo dpkg --configure -a

Ссылки по теме:

  1. Sudo в википедии
  2. Корневая документация Sudo в справочной вики Ubuntu
1
ответ дан 29 September 2019 в 12:01

Другие вопросы по тегам:

Похожие вопросы: