看似随机的“validation是需要更改自己的用户数据”
自从我升级到14.10后,我的桌面上出现了一种奇怪的行为。 我得到弹出窗口声称“需要身份validation来更改您自己的用户数据”并提示我输入密码。 它发生在随机时间,虽然它似乎是由我的行为引发的。 例如,每次切换键盘布局时都会发生这种情况,但只有在我工作了一段时间后才会发生。 有时它会连续弹出几次。
点击“取消”似乎不会导致任何问题。
单击身份validation对话框中的“详细信息”将显示Action: org.freedesktop.accounts.change-own-user-data
和Vendor:
.
我查看了/usr/share/polkit-1/actions/org.freedesktop.accounts.policy
,并在change-own-user-data
操作下,设置为:
auth_self auth_self yes
我在/etc/polkit-1
下没有任何有趣的文件。
我的笔记本电脑有一个非常相似的设置(14.10,相同的策略文件),但那里不存在问题。
有没有办法找到触发这些弹出窗口的内容,或者更好的是,只是摆脱它们?
您是否尝试过重写主目录的权限? 开放式终端:
cd /home/ chown -R your-account-name your-account-name
这看起来非常像一个确认的错误: 恼人的对话框“需要身份validation才能更改自己的用户数据”
截至目前,存在变通方法(在该问题的其他答案中部分提到),但既不确切原因也不知道真正的解决方案。
而不是以我不知道潜在副作用的方式改变系统政策,我选择现在与对话一起生活。 当然我不想授权一个未知的动作,所以处理它的最快方法是
- 选择对话框(这样就有焦点 )
- 按ESC直到最后一个对话关闭。
这对我有用:
1)在Settings
– > Session and Startup
(应用程序自动启动标签)
取消选中PolicyKit Authentication Agent
( /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
- 代号:狡猾
将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