14.10にアップグレードしてから、デスクトップで奇妙な動作をします。 「自分のユーザーデータを変更するには認証が必要です」とパスワードを要求するポップアップが表示されます。ランダムに発生しますが、私のアクションによってトリガーされるようです。たとえば、キーボードレイアウトを切り替えるたびに発生しますが、しばらく作業をしてからです。時々、数回連続してポップアップします。
「キャンセル」を押しても問題は発生しないようです。
認証ダイアログの「詳細」をクリックすると、Action: org.freedesktop.accounts.change-own-user-data
とVendor:
が表示されます。
/usr/share/polkit-1/actions/org.freedesktop.accounts.policy
を見て、change-own-user-data
アクションの下で、設定は次のとおりです。
<defaults>
<allow_any>auth_self</allow_any>
<allow_inactive>auth_self</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
/etc/polkit-1
の下に興味深いファイルがありません。
私のラップトップのセットアップは非常に似ています(14.10、同じポリシーファイル)が、問題はそこに存在しません。
それらのポップアップをトリガーしているものを見つける方法はありますか、それとも、それらを取り除くだけですか?
これは、確認済みのバグに非常によく似ています。 迷惑なダイアログ「自分のユーザーデータを変更するには認証が必要です」
現在のところ、回避策があります(この質問に対する他の回答で一部言及されています)が、正確な原因も実際の解決策も不明です。
潜在的な副作用がわからないような方法でシステムポリシーを変更する代わりに、今のところ対話で生きることを選択しました。もちろん、未知のアクションを許可したくないので、それに対処する最も簡単な方法は
ホームディレクトリのアクセス許可を書き換えようとしましたか?ターミナルを開く:
cd /home/
chown -R your-account-name your-account-name
これは私のために働いた:
1)Settings
-> Session and Startup
(Application Autostart TAB)
PolicyKit認証エージェントのチェックを外します
(/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
)
2)ターミナル内:
Sudo killall polkit-gnome-authentication-agent-1
私のデスクトップが実行されていました:
org.freedesktop.accounts.change-own-user-data
ポリシーをauth_self
からyes
に変更すると、これが修正されます。
$ 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