一見ランダム「自分のユーザーデータを変更するには認証が必要」


21

14.10にアップグレードしてから、デスクトップで奇妙な動作をします。「自分のユーザーデータを変更するには認証が必要です」とパスワードを要求するポップアップが表示されます。ランダムに発生しますが、私のアクションによってトリガーされるようです。たとえば、キーボードレイアウトを切り替えるたびに発生しますが、しばらく作業をしてからです。時々、数回連続してポップアップします。

「キャンセル」を押しても問題は発生しないようです。

認証ダイアログの「詳細」をクリックするAction: org.freedesktop.accounts.change-own-user-dataと、とが表示されVendor:ます。

を見て/usr/share/polkit-1/actions/org.freedesktop.accounts.policychange-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、同じポリシーファイル)が、そこには問題はありません。

それらのポップアップをトリガーしているものを見つける方法はありますか、それとももっと良いのは、それらを取り除くだけですか?


新しいユーザーを作成してみて、すべてのファイルを新しいユーザーに変更します。これを行った後、作業を​​続けます。
vembutech 14

私は同じ問題を抱えています。どのファイルがここでの置き換えについて話しているのですか?
TCZ8

15.04での同じ問題-ユーザーがコンピューターにログインしたままになっている場合、妻や子供がしばらくユーザーを使用した後、ユーザーに切り替えるたびに発生します。
ジェイウィンク

1
bugs.launchpad.net/ubuntu/+source/policykit-1-gnome/+bug/…に非常に似ていますが、接続が確認されない限り、質問を閉じたくありません。
ガントバート

1
@guntbert "It's this bug"は答えであり、厳密な理由ではありません。
オリ

回答:


2

ホームディレクトリのアクセス許可を書き換えようとしましたか?ターミナルを開く:

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

2

これは確認済みのバグに非常によく似ています:迷惑なダイアログ「自分のユーザーデータを変更するには認証が必要です」

現在のところ、回避策があります(この質問に対する他の回答で一部言及されています)が、正確な原因も実際の解決策も不明です。

潜在的な副作用がわからないような方法でシステムポリシーを変更する代わりに、今のところ対話で生きることを選択しました。もちろん、未知のアクションを許可したくないので、それに対処する最も簡単な方法は

  • ダイアログを選択します(つまり、フォーカスがあります
  • ESC最後のダイアログが閉じるまで押します。

1

これは私のために働いた:

1)At 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

私のデスクトップが実行されていました:

  • ディストリビューターID:Ubuntu
  • 説明:Ubuntu Wily Werewolf(開発ブランチ)
  • リリース:15.10
  • コードネーム:wily

2
これは本当に問題を解決しますか?回避策のように見えます-または、ポリシーキットエージェントはもう使用されていませんか?
コーディング

私も、この問題への対応としてネット上の複数の場所にこの推奨事項を掲載しましたが、なぜこれが安全なのかについての説明はまだ見ていません。
BlueBomber

それは私のために働いたが、私は付随的な効果を知らない。
フェリペ

0

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

1
推奨事項が安全である理由を説明してください。
BlueBomber

@BlueBomber少なくともこれは、Leonardoが推奨するように、サービス全体を無効にするよりはましです。
-ziggystar

6
@ziggystar、どうやってそれを知るのでしょうか?このバグの性質や、ユーザーが無効にする(またはバイパスする)ことを推奨しているサービスについては何も知りません。これらのソリューションについて安心できる情報を提供している人は誰もいません...
BlueBomber
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.