Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีเปลี่ยน LUKS Encryption Passphrase

ตัดสินใจป้องกันข้อมูลด้วย LUKS ดีมาก แตเลือก passphrase แย่ ต้องเปลี่ยน โชคดี ไม่เหมือน encryption solutions เยอะ LUKS เปลี่ยน passphrase ได้ง่าย น่าเสียดายไม่ใช่ solution สำหรับ lost passphrase ต้องรู้ previous passphrase แตเป็นวิธี rotate passphrases หรือกำจัดเก่าที่ออกแบบแย่

การเปลี่ยน Passphrase

เปลี่ยน passphrase บน LUKS drive ที่มี passphrase เดียว ง่ายมาก เปิด terminal รันคำสั่ง แทนที่ actual drive location สำหรับ "sdX" ก่อน prompt ใส่ existing passphrase แล้วสร้างใหม่

sudo cryptsetup luksChangeKey /dev/sdX

LUKS Drives ที่มี Multiple Passphrases

LUKS Drives มี multiple passphrases หรือ key files ได้ถึง 8 ตัว เริ่มดู drive ว่ามี keys กี่ตัว โอกาสมากเห็น key slot 0 occupied นั่นคือตัวแรก

sudo cryptsetup luksDump /dev/sdX | grep -i key

ถ้ามี free slots เปิด อยู่ เพิ่ม passphrase อีกได้ รันคำสั่ง key ใหม่จะ appended ใน free slot แรก

sudo cryptsetup luksAddKey /dev/sdX

ตอนจัดการ multiple keys บน drive เดียว ต้อง target specific ones ได้ ใช้ flag -S ใส่ slot number หลังเลือก key ที่จะ alter

sudo cryptsetup luksChangeKey /dev/sdX -S 2

การลบ Passphrase

ทำงาน multiple keys ต้องลบเก่าๆ บางครั้ง LUKS ให้จัดการหลายวิธี Simplest ใช้ built-in command remove key LUKS จะ prompt passphrase จะ auto remove key associated กับที่ใส่

sudo cryptsetup luksRemoveKey /dev/sdX

กรณีต้องการ specify เอง ใช้คำสั่ง KillSlot ลบ key ใน slot ใดๆ ใส่ slot number หลัง drive นั้นจะถูกลบ

sudo cryptsetup luksKillSlot /dev/sdX 2

วิธีไหนก็จัดการ LUKS passphrases จะพบว่าเป็น encryption option ที่ flexible ที่สุด เพราะ LUKS ให้ change, manage, remove keys เพิ่ม security layers ใหม่ให้ drive ยังอนุญาต control access สำหรับ team แทนแค่ตัวเอง