Я установил Ubuntu 12 с полным шифрованием диска, и теперь я хочу изменить фразу-пароль.
Как это может быть сделано?
Я установил Ubuntu 12 с полным шифрованием диска, и теперь я хочу изменить фразу-пароль.
Как это может быть сделано?
Ответы:
Ubuntu использует LUKS для шифрования разделов и LVM.
LUKS поддерживает восемь ключевых слотов на раздел. С помощью cryptsetup luksAddKey
и cryptsetup luksRemoveKey
можно добавлять и удалять ключи из слотов. cryptsetup luksDump
может сказать вам, какие слоты имеют ключи в них.
По сути, правильный способ сделать это - добавить ключ в новый слот, проверить, можно ли успешно использовать новый ключ, а затем, когда вы будете готовы, удалить старый ключ.
Во время процесса загрузки, когда вас спросят о ключе, он должен указать, какое блочное устройство пытается разблокировать. Это раздел, к которому нужно применить cryptsetup
команды.
Поэтому используйте cryptsetup
для добавления ключа, перезагрузите компьютер и попробуйте новый ключ. Как только вы подтвердите, что работает, вы можете удалить старый ключ.
Я бы сделал резервную копию ваших данных, прежде чем пытаться сделать это, или принять чужой совет, или, по крайней мере, подождать пару голосов. Прошло много времени с тех пор, как я изменил ключ в разделе LUKS. (изменить: или использовать систему Linux с графическим интерфейсом ...)
cryptsetup luksHeaderBackup /dev/sda1 --header-backup-file /media/externalthing/somefile
резервного копирования файла. Замените luksHeaderBackup
на, luksHeaderRestore
чтобы снова восстановить старые ключи. Обратите внимание, что резервная копия заголовка должна быть сохранена в безопасном месте (желательно другой раздел LUKS на USB-накопителе).
Вот что делать
Теперь посмотрите направо. Там может быть несколько разделов.
Опция для изменения парольной фразы будет доступна, если это правильный раздел.
Если его там нет, выберите другой раздел. Скорее всего, правильным разделом будет Раздел 5
Добавление ответа, так как это один из лучших результатов поиска.
Похоже, что cryptsetup
теперь есть команда luksChangeKey
для выполнения этой операции и делает в значительной степени то, что сказал Лоуренс С в другом ответе. Для изменения пароля введите
cryptsetup luksDump <device>
Это добавит новый ключ и удалит предыдущий.