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 візудо
? Здоров'я!