Apparentemente casuale "Per modificare i tuoi dati utente è necessaria l'autenticazione"


21

Da quando ho effettuato l'aggiornamento alla 14.10 ho un comportamento strano sul mio desktop. Ottengo popup che affermano che "È necessaria l'autenticazione per modificare i propri dati utente" e viene richiesta la mia password. Succede in momenti casuali, anche se sembra essere innescato dalle mie azioni. Ad esempio, succede ogni volta che cambio layout di tastiera, ma solo dopo aver lavorato per un po '. A volte si apre più volte di seguito.

Colpire "Annulla" non sembra causare alcun problema.

Facendo clic su "Dettagli" nella finestra di dialogo di autenticazione viene visualizzato Action: org.freedesktop.accounts.change-own-user-datae Vendor:.

Ho guardato /usr/share/polkit-1/actions/org.freedesktop.accounts.policy, e sotto l' change-own-user-dataazione, le impostazioni sono:

<defaults>
  <allow_any>auth_self</allow_any>
  <allow_inactive>auth_self</allow_inactive>
  <allow_active>yes</allow_active>
</defaults>

Non ho alcun file interessante sotto /etc/polkit-1.

Il mio laptop ha una configurazione molto simile (14.10, stessi file delle politiche) ma il problema non esiste.

C'è un modo per trovare ciò che sta scatenando quei popup, o meglio ancora, sbarazzarsi di loro?


Prova a creare un nuovo utente e modifica tutti i file nel nuovo utente. Dopo aver fatto ciò, continua a lavorare.
Vembutech,

Ho lo stesso problema. Quali file stanno parlando di sostituire qui?
TCZ8,

Stesso problema il 15.04 - si verifica ogni volta che torno al mio utente dopo che mia moglie o i miei figli hanno usato i loro utenti per un po ', se il mio utente rimane connesso al computer.
jaywink,

1
Assomiglia molto a bugs.launchpad.net/ubuntu/+source/policykit-1-gnome/+bug/… , ma non voglio chiudere la domanda finché la connessione non è confermata.
Guntbert,

1
@guntbert "È questo errore" dovrebbe essere una risposta, non un motivo stretto.
Oli

Risposte:


2

Hai provato a riscrivere le autorizzazioni nella tua home directory? terminale aperto:

cd /home/
chown -R your-account-name your-account-name

2

Assomiglia molto a un bug confermato: finestra di dialogo fastidiosa "Per modificare i tuoi dati utente è necessaria l'autenticazione"

Finora esistono soluzioni alternative (parzialmente menzionate in altre risposte a questa domanda) ma non si conosce né la causa esatta né una soluzione reale.

Invece di cambiare una politica di sistema in un modo in cui non conosco potenziali effetti collaterali, per ora ho deciso di convivere con il dialogo. Ovviamente non voglio autorizzare un'azione sconosciuta, quindi il modo più rapido per affrontarla è

  • seleziona il dialogo (in modo che sia focalizzato )
  • premere ESCfino alla chiusura dell'ultimo dialogo.

1

Questo ha funzionato per me:

1) At Settings-> Session and Startup(Scheda avvio automatico applicazione)

Sessione e avvio

Deseleziona PolicyKit Authentication Agent

( /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1)

2) In un terminale:

sudo killall polkit-gnome-authentication-agent-1

Il mio desktop era in esecuzione:

  • ID distributore: Ubuntu
  • Descrizione: Ubuntu Wily Werewolf (ramo di sviluppo)
  • Rilascio: 15.10
  • Nome in codice: astuto

2
Questo risolve davvero il problema? Sembra solo una soluzione alternativa o l'agente del kit di criteri non viene più utilizzato?
codifica il

Anch'io ho visto questa raccomandazione pubblicata in diversi punti della rete in risposta a questo problema, ma devo ancora vedere una spiegazione sul perché questa è una cosa sicura da fare.
BlueBomber,

Ha funzionato per me ma non conosco l'effetto collaterale.
Felipe,

0

La modifica del org.freedesktop.accounts.change-own-user-datacriterio da auth_selfa yesrisolverà questo problema:

$ printf '[Do not prompt users with "Authentication is required to change your own user data" messages]\nIdentity=unix-user:*\nAction=org.freedesktop.accounts.change-own-user-data\nResultAny=yes\nResultInactive=yes\n' | sudo tee /etc/polkit-1/localauthority/50-local.d/org.freedesktop.accounts.change-own-user-data.pkla
[Do not prompt users with "Authentication is required to change your own user data" messages]
Identity=unix-user:*
Action=org.freedesktop.accounts.change-own-user-data
ResultAny=yes
ResultInactive=yes

1
Spiega perché la tua raccomandazione è una cosa sicura da fare.
BlueBomber,

@BlueBomber Almeno questo è meglio che disabilitare l'intero servizio come consiglia Leonardo.
Ziggystar,

6
@ziggystar, come lo saprei? Non so nulla della natura di questo bug o del servizio che le persone raccomandano di disabilitare (o bypassare), e nessuno che ho visto sta fornendo informazioni rassicuranti su queste soluzioni ...
BlueBomber
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.