Jak používat 'Pkexec' (alternativa sudo) ke spouštění příkazů jako root v Linuxu

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í!