ฉันทำสิ่งนี้บน Mac ของฉันเองที่บ้านพร้อมกับสคริปต์ที่ทำงานตอนบู๊ตและติดตั้งโวลุ่มหน่วยความจำหลัก ฉันกำลัง 10.11.6
แต่ควรใช้หลักการเดียวกัน
เพื่อความชัดเจน FileVault คือ มาก เรียบง่าย แต่มัน คือ เป็นไปได้ที่จะทำสิ่งที่คุณถาม ฉันลงหลุมกระต่ายเพื่อรับการเข้ารหัส $HOME
ทำงานได้และดังนั้นฉันยังคงใช้มัน แต่ FileVault นั้นเหนือกว่าในทุก ๆ
ฉันเขียนขึ้น บทความที่แสดงรายละเอียดว่าฉันทำสิ่งนี้อย่างไร . ฉันโพสต์ขั้นตอนสำคัญที่นี่ แต่เป็นกระบวนการที่ค่อนข้างยาวและมีส่วนร่วม
นี่คือส่วนสำคัญของมัน คุณต้องทำสิ่งต่อไปนี้:
- ฟอร์แมตไดรฟ์ USB
- เพิ่ม keyfile (สูงสุด 1023 ตัวอักษร) ไปยังไดรฟ์นั้น
- สร้างโวลุ่มหน่วยเก็บหลัก
- เข้ารหัสวอลุ่มหน่วยเก็บข้อมูลหลักด้วย keyfile ของคุณ
- โอนย้ายไฟล์ไปที่บ้านที่เข้ารหัสใหม่
- สร้างภารกิจ Launchd ที่รันสคริปต์เมานต์เมื่อบู๊ต
- สร้างสคริปต์การเมานต์นั้น
- สคริปต์เมานต์จะอ่าน keyfile จากไดรฟ์ USB ของคุณ
- สคริปต์การเมานต์จะพยายามปลดล็อกโวลุ่มหน่วยเก็บข้อมูลหลักของคุณโดยใช้เนื้อหาของคีย์ไฟล์
- สคริปต์การเมานต์ต้องเลิกเมานท์ที่เก็บข้อมูลหลักจาก
/Volumes
- สคริปต์การเมานต์ต้องเมานต์โวลุ่มการเก็บข้อมูลหลัก
/Users
- ถอนติดตั้งไดรฟ์ USB เพื่อให้ keyfile ไม่ได้อยู่ที่นั่น
มันเอาฉัน จำนวนมาก ของการทดลองและข้อผิดพลาด
อาจมีวิธีการปรับปรุงขั้นตอนของฉันเช่นการใช้พวงกุญแจส่งออกมากกว่าไฟล์ข้อความธรรมดา คุณอาจกำหนดตำแหน่งของอีกครั้งได้ $HOME
สำหรับผู้ใช้ของคุณในการตั้งค่าระบบ แต่ฉันเลือกที่จะติดตั้งบ้านเข้ารหัส เกิน บ้านปกติเพื่อให้เส้นทางเป็นมาตรฐาน
ฉันพยายามเปลี่ยน $HOME
ไปยัง /Volumes/THE_ENCRYPTED_DRIVE
แต่ฉันสังเกตเห็นสิ่งต่าง ๆ ทันทีเช่นคลัง iTunes ของฉันสับสน การอ้างอิงไฟล์ไลบรารีทั้งหมดนั้นเก่าและจำเป็นต้องได้รับการอัพเดต นี่เป็นตัวอย่างของการขันสกรู $HOME
ได้รับยุ่ง
จริง ๆ แล้ว FileVault นั้นจะง่ายกว่านี้ถ้าคุณทำได้ หาก FileVault ไม่ใช่ตัวเลือกคุณควรตรวจสอบ VeraCrypt ซึ่งเป็นทางแยกของ TrueCrypt ถูกตรวจสอบเมื่อเร็ว ๆ นี้และดูเหมือนว่าถูกต้อง .