Как да използвате 'Pkexec' (алтернатива на sudo) за изпълнение на команди като Root в Linux

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

? Наздраве!

Категория: Linux