访问加密驱动器(polkit conf?)时禁用 Linux 用户密码提示。

访问加密驱动器(polkit conf?)时禁用 Linux 用户密码提示。

我刚刚在新驱动器上创建了一个新的 ext4 分区,并决定使用 LUKS 对其进行加密。我输入了用于加密的密码,然后分区就创建好了。到目前为止一切顺利。

但是,我在 Nautilus 中打开了驱动器。每次我离开该窗口并返回时,它都会询问我的用户密码(不是加密密码,而是我本地linux机器上的用户的密码)。

我的期望是,我必须提供一次加密密码 - 在安装磁盘时 - 并且永远不需要再提供,特别是永远不需要提供 Linux 用户凭据来访问驱动器。

我所看到的情况在军事网络中可能有意义,但在家庭环境中却很荒谬。如何禁用除第一次提示输入加密密码之外的所有密码提示?

这是 Ubuntu 18.04.6 LTS,使用 gnome-disks 来管理分区。该驱动器是外部 USB 驱动器。我使用 Nautilus 像安装任何外部存储器一样安装了它。我没有碰过/etc/fstab,但我并不认为我应该比碰 USB 密钥时更频繁地碰它。该驱动器可在 下访问/media/<myusername>/<external drive name>。 上的权限/media/<myusername>drwx------,它属于我的用户和我的组。

显然,这种行为是由 Polkit 控制的。我感觉我需要将加密相关部分中的 ResultActive 或 ResultInactive 更改为 yes、no、auth_self、auth_self_keep 之一。文档如下这里,但我不明白这些术语的定义,尤其是活跃和非活跃,而且文档无法搜索,这也没有帮助。有什么提示吗?

本文提供了允许的参数和值的出色概述,为该主题提供了更多说明,但仍然没有成功。我尝试过/etc/polkit-1/localauthority/50-local.d/10-unlock.pkla

[Test]
Identity=unix-user:*
Action=org.freedesktop.udisks.filesystem-*;org.freedesktop.udisks.drive-ata-smart*;org.freedesktop.udisks2.filesystem-mount-system;org.freedesktop.udisks2.encrypted-unlock-system;org.freedesktop.udisks2.filesystem-fstab;
ResultAny=yes

相关内容