ฉันจะตั้งค่าไฟล์สลับที่เข้ารหัสได้อย่างไร


24

เมื่อฉันติดตั้ง Ubuntu ฉันจะติดตั้งพาร์ติชันที่เข้ารหัสลับ ตอนนี้ฉันมาถึงปัญหาที่หน่วยความจำไม่เพียงพอเพราะฉันยังไม่ได้ตั้งค่าการสลับ ฉันจะตั้งค่าไฟล์สลับที่เข้ารหัสได้อย่างไร

สองสามครั้งขณะบู๊ตฉันได้เห็นการอ้างอิงถึง cryptswap ฉันยังมีบรรทัดเหล่านี้อยู่ด้วย/etc/fstab

# swap was on /dev/sda6 during installation
#UUID=1ba8a53b-1842-4de7-8e38-2d6c79f3a1ab none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

ใน Ubuntu รุ่นใหม่กว่า (ทดสอบ 14.10) คุณต้องรัน /etc/init.d/cryptdisks-early reload @Adam Ryczkowski คุณสามารถโพสต์สคริปต์เริ่มต้นของคุณได้หรือไม่
Jan B

คำตอบ:


24

ขอบคุณคู่มือนี้ฉันตั้งค่าไฟล์สลับที่เข้ารหัส (ไม่สามารถใช้สำหรับการจำศีล) ในการแจกแจงแบบ Debian คุณจะต้องใช้cryptsetupแพ็คเกจสำหรับคำแนะนำเหล่านี้

  1. ขั้นแรกสร้างไฟล์ขนาดที่เหมาะสม (ที่นี่ 4 กิกะไบต์) เพื่อจัดเก็บข้อมูลการแลกเปลี่ยน:

    fallocate -l 4G /cryptswap
    
  2. เพิ่มรายการต่อไปนี้ใน/etc/crypttab:

    cryptswap /cryptswap /dev/urandom swap
    
  3. เปิดใช้งานไดรฟ์เข้ารหัสที่สร้างขึ้นใหม่:

    service cryptdisks reload
    
  4. เพิ่มรายการต่อไปนี้ใน/etc/fstab:

    /dev/mapper/cryptswap none swap sw 0 0
    
  5. เปิดใช้งานไฟล์ swap ใหม่:

    swapon -a
    

การแลกเปลี่ยนที่เข้ารหัสนี้เป็นตัวเลือกเดียวที่ปลอดภัยสำหรับการจำศีล ด้วยการเปลี่ยนแปลงเล็กน้อย/etc/crypttabและสคริปต์เริ่มต้น (เพื่อขอรหัสผ่านผู้ใช้ Mount)
Adam Ryczkowski

@AdamRyczkowski หากคุณอยู่ใกล้ผู้ใช้คนอื่นกำลังขอสคริปต์เริ่มต้นว่าถ้าคุณทำมัน ดูความคิดเห็นเกี่ยวกับคำถาม
muru

4
แทนที่จะตัดให้ใช้fallocateเพื่อจัดสรร inode to file; ขั้นตอน mkswap นั้นไม่มีประโยชน์เนื่องจากถูกเขียนทับในภายหลังเมื่อมีการตั้งค่าการแลกเปลี่ยนที่เข้ารหัส
solsTiCe

3
สรุปที่ดี อย่างไรก็ตามทุกคนที่ต้องการอ่านเพิ่มเติมจะพบว่าลิงก์ของคุณ " คู่มือนี้" นั้นตาย
underscore_d

1
เพียงแค่ทราบ: ฉันต้องรีบูตระบบก่อนที่/dev/mapper/cryptswapปริมาณจะปรากฏขึ้น
HRJ

3

ข้ามการรีบูต:

sudo cryptdisks_start cryptswap

cryptswapชื่ออยู่ที่ไหน/etc/crypttab


2
ฉันไม่เข้าใจวิธีการที่ตอบคำถาม คุณช่วยอธิบายได้มั้ย เท่าที่ฉันเข้าใจ OP ต้องการทราบวิธีตั้งค่าพื้นที่สว็อป (เข้ารหัส) อย่างถูกต้อง คำตอบของคุณจะอธิบายวิธีเริ่มต้นโวลุ่มที่เข้ารหัสที่กำหนดไว้ก่อนหน้า แต่ไม่ใช่วิธีการใช้เพื่อการแลกเปลี่ยน -1
David Foerster
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.