Beste svaret
I konseptet gjør de det samme, slik at en bruker kan kjøre et annet program som en annen bruker (vanligvis super bruker -aka rot eller uid: 0). Hvordan de er forskjellige, er hvordan de brukes og settes opp. Sudo og dets eldre søsken su, gir deg full kontroll over alt og er dermed farlig. Faktisk ble sudo opprinnelig opprettet for å prøve å lage su litt mindre. pkexec er en del av et større verktøysystem kalt policy kit. Det tar litt å sette det opp, men en gang på steder gir det mye finere kontroll og dermed er det tryggere å bruke al biet mange mennesker klager hardere – for eksempel har gui-verktøy problemer med å kalle policypakken direkte uten superstruktur mens sudo eller gksu et al er en kalt fra gui-innpakninger.
Fra smakssynpunkt faller mange brukere – spesielt nye administratorer – altfor ofte inn i roten og forårsaker store problemer. Ideen om noe som policy-settet er en fin idé å hjelpe til med å isolere dem fra noen av farene ved å ha fullstendig og ubegrenset tilgang til alt i systemet
Svar
- Du kan ikke kjøre grafiske applikasjoner via pkexec uten å eksplisitt konfigurere det til å gjøre det.
- Du kan tilpasse litt hvordan du vil at programmer skal kjøres via pkexec: ikon, tekst som skal vises, om du vil huske passordet om ikke å la det kjøre grafisk og noe mer.
- Alle kan kjøre «Kjør som» en superbruker (forutsatt at de kan godkjenne som sådan), med sudoy må du være oppført i sudoersfilen som admin .
For eksempel gjør du bare dette: cd /etc/init.d sudo cat README og prøv det nå med pkexec pkexec cat README