sudo
ay ang karaniwang ginagamit na programa para sa mga gawaing nangangailangan ng access ng administrator sa Linux. Ngunit kung sakaling magkaroon ng error sa sudo command o kung ang sudoers file ay hindi wasto, o ang ilang partikular na programa ay hinarangan ng sudo access, ang mga user ay maaaring gumamit ng katulad na command line tool — pkexec
.
pkexec
tumatakbo sa katulad na paraan tulad ng sudo:
pkexec # Nasaan ang program na tatakbo na may sobrang access ng user.
Para magamit pkexec
, tiyaking ikaw (o ibang user) ay may awtoridad na magpatakbo ng mga program bilang ugat
sa sistema. Kapag pinatakbo mo ang pkexec
utos, aaksyunan kang ipasok ang password para sa isang user na awtorisadong magpatakbo ng mga program na may mga pribilehiyo sa ugat.
Kung mayroon kang pisikal na (GUI) na pag-access sa makina, makakakuha ka pa ng isang prompt ng GUI upang pumili ng isang user na aauthenticate ugat
pribilehiyo at isagawa ang pkexec
utos.
Tandaan: Ang prompt na ito ay aktwal na binuksan ng isang nakarehistrong Ahente ng Pagpapatunay ng programa. Ang lahat ng programa ng Policy Kit ay nagrerehistro mismo ng mga katulad na ahente.
Upang patakbuhin ang utos bilang ibang user, gamitin ang --gumagamit
bandila:
pkexec --user # Nasaan ang user para patakbuhin ang as.
Pag-aayos ng sudoers file gamit ang pkexec
pkexec
ay maaaring maging lifesaver kapag ginulo mo ang sudoers file sa iyong system. Maaari mong patakbuhin ang visudo
programa gamit ang pkexec
at ayusin ang anumang mga isyu sa sudoers file upang maibalik sudo
mga tampok.
pkexec visudo
? Cheers!