如何更改 LUKS 密码?

erv*_*gsb 78 security lvm usability luks

安装了带有全盘加密和 LVM 的 Ubuntu 11.10 后,我需要为用户提供一种轻松更改 LUKS 密码的方法。

最好使用 GUI 工具完成此操作,从而使新手用户能够执行此基本任务。

sag*_*ise 60

我不熟悉 GUI 工具,但它cryptsetup是与 LUKS 交互的工具。

基本上 AFAIK LUKS 可以让你添加8 个密码短语槽,你可以这样做:

sudo cryptsetup -y luksAddKey ENCRYPTED_PARTITION
sudo cryptsetup luksRemoveKey ENCRYPTED_PARTITION
Run Code Online (Sandbox Code Playgroud)

其中 0 是插槽号。我猜 LUKS 将插槽存储为 0、1、2 等。但我建议您对 LUKS 非常小心,因为您可能会将自己锁在外面。请参考cryptsetup手册。此外,我建议您在继续之前访问其他发行版 IRC 频道,以确保更加安全。

在删除密钥之前,您可能需要重新启动机器并尝试使用新密码。

密码设置常见问题

编辑:似乎gnome-disks(AKA gnome-disk-utility)可以让您更改密码。

在此处输入图片说明

在此处输入图片说明


小智 51

在 Ubuntu 14.04 中测试:搜索“磁盘”应用程序

选择设备,选择音量,单击齿轮(更多操作)->“更改密码”

截屏 截屏

  • 这是内置的 **Disks** 应用程序。无需安装任何东西。它适用于相当不错的密码。不过,我还没有尝试过超过 20 个字符的任何内容。 (2认同)

小智 27

cryptsetup luksChangeKey <target device> -S <target key slot number>
Run Code Online (Sandbox Code Playgroud)

这将首先要求您输入有效的密码(在任何已启用的密钥槽中),然后会提示您在目标密钥槽中输入新密码。

手册页

--key-slot, -S<0-7> 对于添加密钥材料的 LUKS 操作,此选项允许您指定为新密钥选择哪个密钥槽。此选项可用于 luksFormat 和 luksAddKey。此外,对于打开,此选项选择一个特定的密钥槽来比较密码短语。如果给定的密码仅匹配不同的密钥槽,则操作失败。