судо
- это обычно используемая программа для задач, требующих доступа администратора в Linux. Но в случае ошибки с командой sudo или если файл sudoers недействителен, или определенные программы заблокированы доступом sudo, пользователи могут использовать аналогичный инструмент командной строки - pkexec
.
pkexec
работает аналогично sudo:
pkexec # Где программа для запуска с правами суперпользователя.
Чтобы иметь возможность использовать pkexec
, убедитесь, что либо вы (или другой пользователь) имеете право запускать программы как корень
в системе. Когда вы запускаете pkexec
вам будет предложено ввести пароль для пользователя, который имеет право запускать программы с правами root.
Если у вас есть физический (графический) доступ к машине, вы даже получите приглашение графического интерфейса для выбора пользователя для аутентификации. корень
привилегия и выполнить pkexec
команда.
Примечание: Это приглашение фактически открывается программой уже зарегистрированным агентом аутентификации. Все программы Policy Kit сами регистрируют подобных агентов.
Чтобы запустить команду от имени другого пользователя, использовать --Пользователь
флаг:
pkexec --user # Где пользователь запускает as.
Исправление файла sudoers с помощью pkexec
pkexec
может спасти вас, если вы испортили файл sudoers в своей системе. Вы можете запустить Visudo
программа с использованием pkexec
и исправьте любые проблемы с файлом sudoers для восстановления судо
Особенности.
pkexec visudo
? Ваше здоровье!