Як використовувати '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 візудо

? Здоров'я!

Категорія: Linux