当前位置: 首页>>技术教程>>正文


如何更改加密LVM系统的密码(使用备用安装完成)?

, , ,

问题描述

我使用备用CD安装了Ubuntu 11.10,并使用加密的LVM对整个系统(引导除外)进行了加密。一切都像以前一样很好,但我想更改加密LVM的密码。我试图遵循这个article的提示和技巧,但它不起作用。输入后:

sudo cryptsetup luksDump /dev/sda5

它说:“设备/dev /sd5不存在或访问被拒绝。”我以为加密分区是/dev /sda5。有什么帮助如何更改密码?

最佳解决方法

Hamish帮助我实现我的拼写错误后,这个答案对我有用。

首先,你需要找出哪个是加密的LVM分区,它可能是sda3,但它也可以是sda5,sdX2,……:

cat /etc/crypttab

要添加新密码,请使用luksAddKey

sudo cryptsetup luksAddKey /dev/sda3

要删除现有密码,请使用luksRemoveKey

sudo cryptsetup luksRemoveKey /dev/sda3

查看当前使用的加密分区的插槽:

sudo cryptsetup luksDump /dev/sd3

引自此blog。谢谢。

次佳解决方法

从软件管理器下载”Disks”。运行。选择加密的设备分区。单击齿轮图标。选择”Change passphrase”。而已

第三种解决方法

我没有想到我把密码设置得很长,输入就变得很痛苦。我最终使用以下内容将其更改为更易于管理的内容。

sudo cryptsetup luksChangeKey /dev/sda5

第四种方法

要查看使用的插槽:

sudo cryptsetup luksDump /dev/sda5

并找出要使用的分区

cat /etc/crypttab

如果它是由uuid列出的,请使用

ls -l /dev/disk/by-uuid/{insert your uuid here}

然后用

sudo cryptsetup luksAddKey /dev/sda5
sudo cryptsetup luksRemoveKey /dev/sda5

要么

sudo cryptsetup luksChangeKey /dev/sda5

并提供更快的参考(假设/etc /crypttab中只有1个条目)

sudo cryptsetup luksAddKey /dev/disk/by-uuid/$(cat /etc/crypttab | sed -e "s|\(.*\) UUID=\(.*\) none.*|\2|g")
sudo cryptsetup luksChangeKey /dev/disk/by-uuid/$(cat /etc/crypttab | sed -e "s|\(.*\) UUID=\(.*\) none.*|\2|g")

第五种方法

加密分区可能正在使用/dev/sda5(注意sda5中的a),这是您可能需要使用的设备(除非这只是您问题中的拼写错误)。

然而,加密设备本身将具有另一个名称 – 类似于/dev/mapper/cryptroot。对于设备名称,您可以:

  • 查看文件/etc/crypttab – 这将包含分区和映射器名称,但仅适用于永久分区

  • 运行mount并查看映射器名称 – 当您通过USB插入加密磁盘时,这非常有用。 (虽然我不确定你如何找到实际的底层设备名称)。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2223.html,未经允许,请勿转载。