Tôi đã cài đặt Ubuntu 12 với mã hóa toàn bộ đĩa và bây giờ tôi muốn thay đổi cụm từ thông qua.
Điều này có thể giải quyết như thế nào?
Tôi đã cài đặt Ubuntu 12 với mã hóa toàn bộ đĩa và bây giờ tôi muốn thay đổi cụm từ thông qua.
Điều này có thể giải quyết như thế nào?
Câu trả lời:
Ubuntu sử dụng LUKS để mã hóa phân vùng và LVM.
LUKS hỗ trợ tám khe cắm chính trên mỗi phân vùng. Các cryptsetup luksAddKey
và cryptsetup luksRemoveKey
có thể được sử dụng để thêm và loại bỏ các phím từ các khe. cryptsetup luksDump
có thể cho bạn biết các khe có chìa khóa trong đó.
Về cơ bản, cách đúng đắn để làm điều này là bạn muốn thêm một khóa vào một vị trí mới, kiểm tra xem bạn có thể sử dụng thành công khóa mới hay không, sau đó khi bạn đã sẵn sàng, hãy xóa khóa cũ.
Trong quá trình khởi động, khi bạn được yêu cầu nhập khóa, nó sẽ cho biết thiết bị chặn nào đang cố mở khóa. Đó là phân vùng bạn cần áp dụng các cryptsetup
lệnh.
Vì vậy, sử dụng cryptsetup
để thêm khóa, khởi động lại và thử khóa mới. Khi bạn có thể xác nhận rằng nó hoạt động, bạn có thể xóa khóa cũ.
Tôi sẽ sao lưu dữ liệu của bạn trước khi thử điều này hoặc nhận lời khuyên của bất kỳ ai khác, hoặc ít nhất là chờ đợi một vài lần nâng cấp. Đã được một thời gian kể từ khi tôi thay đổi một khóa trên phân vùng LUKS. (chỉnh sửa: hoặc sử dụng hệ thống Linux với GUI ...)
cryptsetup luksHeaderBackup /dev/sda1 --header-backup-file /media/externalthing/somefile
để sao lưu các tập tin. Thay thế luksHeaderBackup
bằng cách luksHeaderRestore
khôi phục các phím cũ một lần nữa. Lưu ý rằng bản sao lưu tiêu đề phải được lưu vào nơi an toàn (tốt nhất là phân vùng LUKS khác trên thanh USB).
Dưới đây là những gì để làm
Bây giờ nhìn sang bên phải. Có khả năng là một số phân vùng.
Tùy chọn thay đổi cụm mật khẩu sẽ có sẵn nếu phân vùng phù hợp.
Nếu nó không ở đó, chọn một phân vùng khác. Nhiều khả năng, phân vùng chính xác sẽ là Phân vùng 5
Thêm một câu trả lời vì đây là một trong những kết quả tìm kiếm hàng đầu.
Có vẻ như cryptsetup
bây giờ có lệnh luksChangeKey
để thực hiện thao tác này và thực hiện khá nhiều những gì LawrenceC đã nói trong câu trả lời khác. Để thay đổi mật khẩu chạy
cryptsetup luksDump <device>
Điều này sẽ thêm một khóa mới và loại bỏ khóa trước đó.