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!