Command-Line

如何更改 LUKS 密碼?

  • October 1, 2017

我想更改 LUKS 密碼。我想刪除我的舊密碼,但我想在刪除原來的密碼之前試用我的新密碼。我顯然知道舊密碼。我想使用終端而不是 GUI。

我在驅動器上有敏感數據,不想使用我的備份,所以我需要安全的方法。

在 LUKS 方案中,您有 8 個用於密碼或密鑰文件的“槽”。首先,檢查一下,使用了哪些:

cryptsetup luksDump /dev/<device> |grep BLED

然後您可以添加、更改或刪除選擇的鍵:

cryptsetup luksAddKey /dev/<device> (/path/to/<additionalkeyfile>) 

cryptsetup luksChangeKey /dev/<device> -S 6

至於刪除鍵,您有 2 個選項:

a) 刪除與您輸入的密碼匹配的任何密鑰:

cryptsetup luksRemoveKey /dev/<device>

b) 刪除指定槽中的鍵:

cryptsetup luksKillSlot /dev/<device> 6

引用自:https://unix.stackexchange.com/questions/252672