Hvad er forskellen mellem pkexec og sudo?


Bedste svar

I konceptet gør de de samme ting, så en bruger kan køre et andet program som en bruger (normalt super bruger -aka rod eller uid: 0). Hvordan de adskiller sig, er hvordan de bruges og opsættes. Sudo og dets ældre søskende su, giver dig fuldstændig kontrol over alt og er således farlige. Faktisk blev sudo oprindeligt oprettet for at prøve at gøre su lidt mindre. pkexec er en del af et større værktøjssystem kaldet policy kit. Det tager lidt at sætte det op, men en gang på steder giver det meget finere kornet kontrol og er dermed sikrere at bruge al biet mange mennesker klager hårdere – for eksempel har gui-værktøjer problemer med at kalde politikpakken direkte uden nogen superstruktur, mens sudo eller gksu et al er kaldet fra gui-indpakninger.

Fra et smagsperspektiv falder mange brugere – især nye administratorer – alt for ofte i at bruge rod og forårsager store problemer. Idéen om noget som policesættet er en god idé at hjælpe med at isolere dem fra nogle af farerne ved at have fuldstændig og ubegrænset adgang til alt i systemet

Svar

  1. Du kan ikke køre grafiske applikationer via pkexec uden eksplicit at konfigurere det til at gøre det.
  2. Du kan tilpasse lidt, hvordan du ønsker, at programmer skal køres via pkexec: ikon, tekst, der skal vises, om du skal huske adgangskoden om ikke at lade det køre grafisk og noget mere.
  3. Enhver kan køre “Kør som” en superbruger (forudsat at de kan godkende som sådan), med sudoyou skal være angivet i sudoersfilen som admin .

For eksempel skal du bare gøre dette: cd /etc/init.d sudo cat README & prøv det nu med pkexec pkexec kat README

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *