为什么我的SD卡需要验证才能访问?

为什么我的SD卡需要验证才能访问?

我通过 crouton 在 Toshiba Chromebook 2 上运行 Ubuntu 14.04。

我最近重新格式化了我一直保存在 chromebook 中的 256GB SD 卡。我的问题是,每次我在唤醒 Chromebook 后尝试访问我的 SD 卡时,都会收到以下消息

Authentication is required to mount SD256 (/dev/mmcblk1p1)
An application is attempting to perform an action that requires privileges.
Authentication is required to perform this action.

Action: org.freedesktop.udisks2.filesystem-mount
Vendor: The udisks Project

我很好奇为什么每次唤醒 chromebook 时都必须验证我的 SD 卡,以及是否有办法更改此设置。

答案1

我找到了答案。这是一个U盘PolicyKit认证问题,可能是由升级触发的。

线索是一个关于问题要求安装验证。我们只需要扭转它。

您需要创建一个名为/etc/polkit-1/localauthority/50-local.d/类似udisks.pkla以下内容的文件:

[Storage Permissions]
Identity=unix-user:*
Action=org.freedesktop.udisks2.filesystem-mount;org.freedesktop.udisks2.filesystem-mount-system
ResultAny=yes
ResultInactive=yes
ResultActive=yes

(请注意,/etc/polkit-1/localauthority其子级只能由 root 访问,因此使用sudo可能需要盲文件系统访问;或者仅使用sudo vimsudo bash并在编辑器或 shell 内导航。)

答案2

我怀疑这是因为挂载点归 root 所有,我在 Chromebook Ubuntu crouton 环境中就遇到过这种情况。检查挂载目录的所有者和权限。

相关内容