在安装了具有全磁盘加密和 LVM 的 Ubuntu 11.10 后,我需要为用户提供一种轻松更改 LUKS 密码的方法。
最好使用 GUI 工具来完成此操作,以便新手用户能够执行此基本任务。
答案1
我不熟悉 GUI 工具,但cryptsetup
它是与 LUKS 交互的工具。
据我所知,LUKS 基本上可以让你添加8 个密码槽你可以这样做:
sudo cryptsetup -y luksAddKey ENCRYPTED_PARTITION
sudo cryptsetup luksRemoveKey ENCRYPTED_PARTITION
其中 0 是插槽号。我猜 LUKS 将插槽存储为 0、1、2 等。但我建议您非常小心地使用 LUKS,因为您可能会将自己锁定在外。请参阅密码设置。另外,我建议您在继续操作之前访问其他发行版的 IRC 频道,以确保万无一失。
在删除密钥之前,您可能需要重新启动机器并尝试新的密码。
编辑:似乎gnome-disks
(AKA gnome-disk-utility
)允许您更改密码。
答案2
答案3
cryptsetup luksChangeKey <target device> -S <target key slot number>
这将首先要求您输入有效的密码(在任何启用的密钥槽中),然后提示您在目标密钥槽中输入新密码。
从手册页:
--key-slot
,-S
<0-7> 对于添加密钥材料的 LUKS 操作,此选项允许您指定为新密钥选择哪个密钥槽。此选项可用于 luksFormat 和 luksAddKey。此外,对于 open,此选项选择特定的密钥槽来与密码进行比较。如果给定的密码仅与不同的密钥槽匹配,则操作失败。
答案4
在 Ubuntu 18.04 上测试运行gnome-disks
,您可以指向并单击以更改加密的密码。以与上面接受的答案相同的方式。