polkit

Polkit

Descrizione di questa immagine, commentata anche di seguito Polkit-Gnome , l'interfaccia Polkit sotto GNOME Informazione
Sviluppato da David Zeuthen
Ultima versione 0,114 (3 aprile 2018)
Depositare gitlab.freedesktop.org/polkit/polkit
Scritto in VS
Sistema operativo Tipo Unix
Ambiente UNIX e derivati
Licenza LGPL
Sito web http://www.freedesktop.org/wiki/Software/polkit

Polkit (precedentemente PolicyKit) è una libreria software gratuita che consente alle applicazioni in esecuzione con diritti limitati di interagire con i servizi di sistema privilegiati. A differenza di altri metodi di elevazione dei privilegi come sudo , al processo non vengono assegnati diritti di superutente , il che consente un controllo preciso a livello di sistema su ciò che gli utenti possono e non possono fare. polkit funziona su sistemi tipo UNIX e fa parte del progetto freedesktop.org .

Quando è stata rilasciata la versione 0.105 in aprile 2012, il progetto ha cambiato nome da PolicyKit a Polkit per evidenziare la riscrittura del progetto e la modifica dell'API , rompendo di fatto la retrocompatibilità.

uso

Polkit è integrato con le distribuzioni Ubuntu (dalla versione 8.04), Fedora (dalla versione 8), Mandriva (dalla versione 2008.1) e OpenSUSE (dalla versione 10.3).

Controversia

Alcuni utenti Linux sono sconvolti da alcune delle scelte di Polkit. Quindi Linus Torvalds sostiene che le persone che ritengono necessario chiedere la password di superutente per cambiare l'ora di un computer o per configurare una stampante sono degli idioti.

Altri utenti protestano contro il principio stesso di Polkit. Secondo loro, la sua funzionalità può essere implementata senza utilizzare le risorse di sistema necessarie per il funzionamento di Polkit, soprattutto considerando il fatto che la maggior parte delle sue funzioni esistono già in altre forme. Inoltre, sottolineano che Polkit è così complicato che è stato necessario incorporarvi un interprete JavaScript per poterlo configurare, il che solleva nuovi problemi di sicurezza e quindi vanifica lo scopo previsto.

David Zeuthen, il principale sviluppatore di Polkit, giustifica l'inclusione di un interprete JavaScript scrivendo che sarebbe bene, a fronte dell'impossibilità di fornire una configurazione che soddisfi tutti gli utenti, fornire una soluzione che rimuova i problemi. Problemi gravi riscontrato durante l'utilizzo di Polkit che lo ha fatto non funzionare mai bene. Secondo lui, questo indica che abbiamo bisogno di un qualche tipo di linguaggio di programmazione.

Vedi anche

Articoli Correlati

link esterno

Riferimenti

  1. Git COPIA polkit
  2. Git NEWS polkit
  3. Linus Torwalds: parla di persone di "sicurezza"
  4. Forum Gentoo: Mascheramento> = sys-auth / polkit-0.106
  5. registro di inattività per davidz: Regole di autorizzazione in Polkit