Cum să utilizați „Pkexec” (o alternativă sudo) pentru a rula comenzi ca root pe Linux

sudo este programul folosit în mod obișnuit pentru sarcini care necesită acces de administrator în Linux. Dar în cazul în care există o eroare cu comanda sudo sau dacă fișierul sudoers este invalid sau anumite programe sunt blocate de accesul sudo, utilizatorii pot folosi un instrument similar de linie de comandă - pkexec.

pkexec rulează în mod similar cu sudo:

pkexec # Unde este programul care urmează să fie rulat cu acces super utilizator.

Pentru a putea folosi pkexec, asigurați-vă că dvs. (sau alt utilizator) aveți autoritatea de a rula programe ca rădăcină pe sistem. Când rulați pkexec comanda, vi se va solicita să introduceți parola unui utilizator care este autorizat să ruleze programe cu privilegii de root.

Dacă aveți acces fizic (GUI) la mașină, veți primi chiar și o solicitare GUI pentru a selecta un utilizator pentru a se autentifica rădăcină privilegiați și executați pkexec comanda.

Notă: Acest prompt este de fapt deschis de un agent de autentificare deja înregistrat de program. Toate programele Policy Kit înregistrează ei înșiși agenți similari.

Pentru a rula comanda ca alt utilizator, folosește --utilizator steag:

pkexec --user # Unde este utilizatorul care rulează as.

Remedierea fișierului sudoers folosind pkexec

pkexec poate fi o salvare atunci când ați stricat fișierul sudoers de pe sistemul dvs. Puteți rula visudo folosind programul pkexec și remediați orice problemă cu fișierul sudoers de restaurat sudo Caracteristici.

pkexec visudo

? Noroc!