sudo
je běžně používaný program pro úlohy vyžadující administrátorský přístup v Linuxu. Ale v případě, že dojde k chybě v příkazu sudo nebo pokud je soubor sudoers neplatný nebo určité programy jsou blokovány přístupem sudo, mohou uživatelé použít podobný nástroj příkazového řádku — pkexec
.
pkexec
běží podobným způsobem jako sudo:
pkexec # Kde má být program spuštěn s přístupem superuživatele.
Aby bylo možné používat pkexec
, ujistěte se, že buď vy (nebo jiný uživatel) máte oprávnění spouštět programy jako vykořenit
na systému. Když spustíte pkexec
budete požádáni o zadání hesla pro uživatele, který je oprávněn spouštět programy s právy root.
Pokud máte fyzický (GUI) přístup k počítači, dostanete dokonce výzvu GUI k výběru uživatele k ověření. vykořenit
privilegovat a provádět pkexec
příkaz.
Poznámka: Tuto výzvu ve skutečnosti otevře již registrovaný ověřovací agent programem. Všechny programy Policy Kit samy registrují podobné agenty.
Chcete-li spustit příkaz jako jiný uživatel, použít --uživatel
vlajka:
pkexec --user # Kde je uživatel, který má spustit as.
Oprava souboru sudoers pomocí pkexec
pkexec
může být zachránce, když jste ve svém systému zkazili soubor sudoers. Můžete spustit visudo
pomocí programu pkexec
a opravte všechny problémy se souborem sudoers, který chcete obnovit sudo
funkce.
pkexec vizuální
? Na zdraví!