sudo
е често използваната програма за задачи, изискващи администраторски достъп в Linux. Но в случай, че има грешка с командата sudo или ако файлът sudoers е невалиден, или някои програми са блокирани от sudo достъп, потребителите могат да използват подобен инструмент на командния ред - pkexec
.
pkexec
работи по подобен начин като sudo:
pkexec # Къде се изпълнява програмата със супер потребителски достъп.
За да можете да използвате pkexec
, уверете се, че вие (или някой друг потребител) имате право да стартирате програми като корен
на системата. Когато стартирате pkexec
команда, ще трябва да въведете паролата за потребител, който е оторизиран да изпълнява програми с root привилегии.
Ако имате физически (GUI) достъп до машината, вие дори ще получите GUI подкана да изберете потребител за удостоверяване корен
привилегия и изпълнете pkexec
команда.
Забележка: Тази подкана всъщност се отваря от вече регистриран агент за удостоверяване от програмата. Всички програми на Policy Kit сами регистрират подобни агенти.
За да изпълните командата като друг потребител, използвай --потребител
флаг:
pkexec --user # Къде е потребителят да стартира as.
Поправяне на sudoers файл с помощта на pkexec
pkexec
може да бъде спасител, когато сте объркали файла sudoers във вашата система. Можете да стартирате visudo
програма, използваща pkexec
и коригирайте всички проблеми с файла sudoers за възстановяване sudo
Характеристика.
pkexec visudo
? Наздраве!