首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加密磁盘不再解锁:未授权执行操作(udisks error-夸克,4)

加密磁盘不再解锁:未授权执行操作(udisks error-夸克,4)
EN

Ask Ubuntu用户
提问于 2014-01-04 01:40:33
回答 6查看 41.3K关注 0票数 12

2012年,我使用了Ubuntu的gnome-disks实用程序来加密外部驱动器。

去年我还能打开它。

但是今天我再次尝试了Ubuntu 2012.04,gnome-disks说:

代码语言:javascript
复制
Error unlocking encrypted device
Not authorized to perform operation (udisks-error-quark, 4)

如何解决这个问题并解锁我的数据?

EN

回答 6

Ask Ubuntu用户

回答已采纳

发布于 2014-03-05 23:46:58

udisks2返回的错误代码4(由gnome磁盘内部实用程序使用)是代码中的常量UDISKS_ERROR_NOT_AUTHORIZED_CAN_OBTAIN

如果不允许当前主题(实际上是gnome-磁盘应用程序)执行解锁操作,则返回此代码,但是,如果提供进一步的身份验证(通常通过提供系统管理员(root)密码),则可能允许此代码。

这种额外的密码查询通常由所谓的身份验证代理处理。在您的环境中,似乎没有正确地设置此代理。

我在i3wm-会话中使用gnome-磁盘(在archlinux中--但是在Ubuntu下应该类似)也遇到了同样的问题:在安装了(遗留的) "polkit-gnome“身份验证代理(并在会话启动脚本中启动它)之后,我首先得到了用于指定设备的LUKS密码的passphrase对话框,然后得到了第二个询问根密码的对话框。

您提到的命令行黑客也可以以更干净的方式使用udisksctl

代码语言:javascript
复制
udisksctl unlock --block-device /dev/sda1
udisksctl mount --block-device /dev/mapper/my_encrypted_volume

请注意,当正确设置身份验证代理时,udisksctl unlock将请求(相同)两个密码,这与gnome磁盘所做的相同。这里不需要使用sudo

有关更多信息,请深入了解udisks2和polkit文档,或直接查看udisks2源代码。这就是我理解并最终为我解决问题的方式。

票数 9
EN

Ask Ubuntu用户

发布于 2016-03-30 07:40:33

这个问题可以用sudo来解决:

代码语言:javascript
复制
gksudo gnome-disks

然后,正常操作

票数 22
EN

Ask Ubuntu用户

发布于 2015-12-23 05:37:10

帮助我的是非常类似于画眉的解释,但我还不能发表评论。

我安装了mate-polkit,然后执行/usr/lib/x86_64-linux-gnu/polkit-mate-authentication-agent-1。如果你不使用Mate,那么就会有对所有Polkit包的概述。单击该wiki页面上的相应链接,然后“查看套餐的文件列表”以查找环境中可执行文件的名称。希望能帮上忙!

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/399768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档