如何更改全盘加密的密码?


12

我安装了具有全盘加密功能的Ubuntu 12,现在我想更改密码。

如何才能做到这一点?


您正在使用哪种软件?
丹尼斯

@Dennis Ubuntu 12,我选择的选项是“加密的LVM”。我想我听说它使用了luk。
HappyDeveloper 2012年

@ techie007我不能立即尝试,不能承担风险(没有时间重新安装)。所以我想知道正确的方法。
HappyDeveloper 2012年

Answers:


14

这是最简单的方法:

  1. Super

  2. 键入Disk Utility并启动具有相同名称的程序。

  3. 选择加密的分区。

  4. 点击Change passphrase


16

Ubuntu使用LUKS加密分区和LVM。

LUKS每个分区支持八个键槽。的cryptsetup luksAddKeycryptsetup luksRemoveKey可用于从槽添加和删除键。 cryptsetup luksDump可以告诉您哪些插槽中有钥匙。

基本上,正确的方法是将密钥添加到新插槽,测试是否可以成功使用新密钥,然后在准备就绪时删除旧密钥。

在引导过程中,当系统要求您输入密钥时,它应该告诉您要尝试解锁的块设备。那就是您需要将cryptsetup命令应用到的分区。

因此,使用cryptsetup添加密钥,重新启动,然后尝试新密钥。一旦确认有效,就可以删除旧密钥。

在尝试执行此操作或听取其他人的建议之前,或者至少等待两次投票之前,我会备份您的数据。自从我在LUKS分区上更改密钥以来已经有一段时间了。(编辑:或使用带有GUI的Linux系统...)


1
我想补充一点,创建整个磁盘的映像不是仅用于修改密码的必要步骤。只需使用类似cryptsetup luksHeaderBackup /dev/sda1 --header-backup-file /media/externalthing/somefile备份文件的方式即可。替换luksHeaderBackupluksHeaderRestore以再次还原旧密钥。请注意,标题备份应保存在安全的地方(最好是USB记忆棒上的另一个LUKS分区)。
Lekensteyn

4

这是做什么

  • 前往Dash Home
  • 搜索磁盘,然后单击它
  • 选择左侧的硬盘

现在向右看。可能会有几个分区。

  • 选择其中之一。
  • 寻找两个齿轮的微小徽标
  • 点击齿轮

如果它的分区正确,则可以使用更改密码短语的选项。
如果不存在,请选择另一个分区。正确的分区很可能是分区5


0

添加答案,因为这是最热门的搜索结果之一。

看起来cryptsetup现在有了luksChangeKey执行此操作的命令,并且几乎完成了LawrenceC在另一个答案中所说的操作。更改密码运行

cryptsetup luksDump <device>

这将添加一个新密钥并删除以前的密钥。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.