ฉันจะเปลี่ยนรหัสผ่านของ LUKS ได้อย่างไร


17

ฉันต้องการเปลี่ยนรหัสผ่าน LUKS ฉันต้องการลบรหัสผ่านเก่าของฉัน แต่ฉันต้องการลองใช้รหัสผ่านใหม่ก่อนที่จะลบต้นฉบับ เห็นได้ชัดว่าฉันรู้รหัสผ่านเก่า ฉันต้องการใช้เทอร์มินัลไม่ใช่ GUI

ฉันมีข้อมูลที่สำคัญในไดรฟ์และไม่ต้องการใช้การสำรองข้อมูลของฉันดังนั้นฉันจึงต้องการวิธีการที่ปลอดภัย


คำตอบ:


22

ในรูปแบบ LUKS คุณมี 8 "ช่อง" สำหรับรหัสผ่านหรือไฟล์คีย์ ก่อนอื่นให้ตรวจสอบว่ามีการใช้งานใดบ้าง:

cryptsetup luksDump /dev/<device> |grep BLED

จากนั้นคุณสามารถเพิ่มเปลี่ยนหรือลบคีย์ที่เลือกได้:

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

cryptsetup luksChangeKey /dev/<device> -S 6

สำหรับการลบคีย์คุณมี 2 ตัวเลือก:

ก) ลบรหัสใด ๆ ที่ตรงกับรหัสผ่านที่คุณป้อน:

cryptsetup luksRemoveKey /dev/<device>

b) ลบคีย์ในช่องที่ระบุ:

cryptsetup luksKillSlot /dev/<device> 6

หลังจากตรวจสอบเล็กน้อยแล้วน่าจะเป็นcryptsetup luksAddKey /dev/<device> [<new key file>]ต่อเอกสาร แสดงให้เห็นว่ามันเป็นตัวเลือกที่สมบูรณ์หนีฉันเป็นลายลักษณ์อักษรกับ[] ()ฉันคิดว่าฉันจะต้องคิดหาวิธีการสร้าง keyfile ก่อนจากนั้นใช้คำแนะนำเหล่านี้เพื่อเพิ่ม ปรากฎว่าคุณไม่ต้องการสิ่งนั้นเลย
fbicknel

เพียงแค่ทราบฉันได้เห็นการพูดถึงว่ามันอาจจะเป็นไปได้ที่จะเลอะอูบุนตู (เก่ากว่า 19.04) ดิสก์การติดตั้งโดยการลบช่อง / ที่ผ่านมาและที่สำคัญเพียงการกระทำดิสก์ unbootable ดู: bugs.launchpad.net/ubuntu / โดยทั่วไปต้องแน่ใจว่ามีช่องอย่างน้อย 2 สล็อตที่ใช้ก่อนที่จะลบ 1 สำหรับ Ubuntu รุ่นเก่า
jmunsch
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.