Wat is het verschil tussen pkexec en sudo?


Beste antwoord

In concept doen ze hetzelfde, waardoor een gebruiker een ander programma kan draaien als een andere gebruiker (meestal de super gebruiker -aka root of uid: 0). Hoe ze verschillen, is hoe ze worden gebruikt en opgesteld. Sudo en zijn oudere broer of zus su geven je volledige controle over alles en zijn dus gevaarlijk. In feite is sudo oorspronkelijk gemaakt om te proberen het iets minder te maken. pkexec maakt deel uit van een groter toolsysteem, de beleidskit. Het kost een beetje om het op te zetten, maar eenmaal op een plaats geeft het een veel fijnere controle en is het dus veiliger om te gebruiken, al klagen veel mensen moeilijker – GUI-tools hebben bijvoorbeeld problemen om de policy kit direct aan te roepen zonder enige superstructuur terwijl sudo of gksu et ze worden allemaal genoemd vanuit GUI-wrappers.

Vanuit smaakoogpunt vallen veel gebruikers – vooral nieuwe beheerders – veel te vaak over op het gebruik van root en veroorzaken ze grote problemen. Het idee van zoiets als de poliskit is een leuk idee om hen te helpen isoleren van enkele van de gevaren van volledige en onbeperkte toegang tot alles in het systeem.

Antwoord

  1. U kunt geen grafische toepassingen uitvoeren via pkexec zonder het expliciet te configureren om dit te doen.
  2. U kunt een beetje aanpassen hoe u wilt dat programmas worden uitgevoerd via pkexec: pictogram, tekst om weer te geven, of u het wachtwoord wilt onthouden of niet, of het grafisch moet worden uitgevoerd en nog wat meer.
  3. Iedereen kan “Uitvoeren als” een superuser uitvoeren (op voorwaarde dat ze zich als zodanig kunnen authenticeren), waarbij je moet worden vermeld in het sudoersbestand als admin .

Doe dit bijvoorbeeld gewoon: cd /etc/init.d sudo cat README en probeer het nu met pkexec pkexec cat README

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *