安装 Luks USB 驱动器时将默认选项更改为“立即忘记密码”

Jus*_*ame 7 usb-drive luks

我想做这张海报想要做的事情:

当 LUKS 加密分区弹出解锁窗口时,它提供了 3 个如何记住密码的选项。默认情况下始终勾选“在注销前记住密码”。有没有办法让“立即忘记密码”成为默认设置?

Enter a passphrase to unlock the volume:
[] Forget password immediately
[x]Remember password until you logout
[] Remember forever
Run Code Online (Sandbox Code Playgroud)

不幸的是,这个问题没有任何答案,所以我创建了一个新问题。(如果我不应该这样做,请告诉我!)

小智 2

我一直在寻找同样的东西,但从StackExchange 上回答的类似问题来看,目前没有办法。看起来默认行为已从“立即忘记密码”更改为“记住密码直到注销”,但如果没有某种方法来调整这一点,新的默认行为对我们中的一些人来说也不起作用。

希望这可以帮助!


小智 0

没有现成的方法可以更改此菜单选项的默认值。

但是,有一个解决方法,您可以创建一个脚本来检测 X 窗口,然后让系统发送一个Alt+i信号,将其切换为立即忘记。

udiskctl --lock您还可以为驱动器设置一个脚本udiskctl --unlock,这将消除文件管理器集成,从而消除将其保存到密钥环(如果由非 root 用户执行)的安全风险。

至于我,

udisksctl unlock -b /dev/sdb1
Run Code Online (Sandbox Code Playgroud)

解密 USB 并安装它。

umount -l /media/john/usbfolder
Run Code Online (Sandbox Code Playgroud)

是一个延迟卸载,映射等于安装路径并且

udisksctl lock -b /dev/sdb1
Run Code Online (Sandbox Code Playgroud)

对 USB 进行加密。
它变得有点复杂,因为对话框窗口没有很多元数据可以用 X 操作。