Vad är skillnaden mellan pkexec och sudo?


Bästa svaret

I konceptet gör de samma sak, så att en användare kan köra ett annat program som en användare (vanligtvis super användare -aka root eller uid: 0). Hur de skiljer sig åt är hur de används och ställs in. Sudo och dess äldre syskon su, ger dig fullständig kontroll över allt och därmed är farliga. Faktum är att sudo ursprungligen skapades för att försöka göra su lite mindre. pkexec är en del av ett större verktygssystem som kallas policysatsen. Det tar lite att ställa in det men ger en gång på plats mycket finare kontroll och är därmed säkrare att använda al biet många människor klagar hårdare – till exempel gui-verktyg har problem med att ringa policysatsen direkt utan någon superstruktur medan sudo eller gksu et al är ett kallat från gui-omslag.

Från en smakuppfattning faller många användare – särskilt nya administratörer – alltför ofta i att använda root och orsakar stora problem. Idén med något liknande policypaketet är en trevlig idé att hjälpa till att isolera dem från några av farorna med att ha fullständig och obegränsad tillgång till allt i systemet

Svar

  1. Du kan inte köra grafiska applikationer via pkexec utan att uttryckligen konfigurera det för att göra det.
  2. Du kan justera lite hur du vill att program ska köras via pkexec: ikon, text som ska visas, om du vill komma ihåg lösenordet om du vill låta den köras grafiskt och lite mer.
  3. Vem som helst kan köra ”Kör som” en superanvändare (förutsatt att de kan verifiera sig som sådana), med sudoyou måste anges i sudoersfilen som admin .

Till exempel gör du bara detta: cd /etc/init.d sudo cat README & prova nu med pkexec pkexec katt README

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *