看似随机的“需要验证才能更改您自己的用户数据”


21

自从我升级到14.10以来,我的桌面上出现了奇怪的行为。我收到弹出式窗口,声称“需要验证才能更改您自己的用户数据”,并提示输入密码。尽管它似乎是由我的动作触发的,但它随机发生。例如,每次我切换键盘布局时都会发生这种情况,但是只有在我工作了一段时间之后才发生。有时它会连续弹出几次。

点击“取消”似乎不会造成任何问题。

单击身份验证对话框上的“详细信息”,将显示Action: org.freedesktop.accounts.change-own-user-dataVendor:

我查看了/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,相同的策略文件),但那里不存在问题。

有没有一种方法可以找到触发这些弹出窗口的原因,或者更好的方法是摆脱它们?


尝试创建一个新用户,并将所有文件更改为该新用户。完成此操作后,继续工作。
vembutech

我也有同样的问题。哪些文件正在谈论在这里替换?
TCZ8

15.04上存在同样的问题-如果我的妻子或孩子已经使用他们的用户一段时间,每次我切换回我的用户时,都会发生,如果我的用户保持登录状态。
jaywink

1
看起来非常像bugs.launchpad.net/ubuntu/+source/policykit-1-gnome/+bug/…,但是只要不确认连接,我就不想关闭问题。
guntbert '16

1
@guntbert“这是此错误”应该是一个答案,而不是一个直接的原因。
奥利(Oli)

Answers:


2

您是否尝试过重写主目录的权限?打开终端:

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

2

这看起来很像是一个已确认的错误:令人讨厌的对话框“需要验证才能更改您自己的用户数据”

到目前为止,已经存在变通方法(对此问题的其他答案中有部分提及),但确切原因和实际解决方案均未知。

与其以一种我不知道潜在副作用的方式更改系统策略,我现在选择与对话进行交流。当然,我不想批准未知的操作,因此处理该问题的最快方法是

  • 选择对话(因​​此具有焦点
  • ESC直到最后一个对话框关闭。

1

这为我工作:

1)在Settings-> Session and Startup(应用程序自动启动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_selfyes可以解决此问题:

$ 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 '16

6
@ziggystar,我怎么知道呢?我对这个错误的性质或人们建议禁用(或绕过)的服务一无所知,而且我所见的人都没有提供有关这些解决方案的任何令人放心的信息……
BlueBomber
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.