สิ่งนี้อธิบายถึงการตั้งค่าโฮมที่เข้ารหัสมาตรฐาน หากคุณต้องการใช้วลีรหัสผ่านหรือโฟลเดอร์อัลกอริทึมการเข้ารหัสขนาดคีย์ ฯลฯ ที่แตกต่างกันคุณสามารถใช้mount.ecryptfs
โดยตรง
เมื่อคุณสร้างผู้ใช้ที่มีหน้าแรกที่เข้ารหัสหรือใช้ecryptfs-migrate-home
กับผู้ใช้ที่มีอยู่ก็จะใช้ eCryptfs และตั้งค่าไดเรกทอรี/home/.ecryptfs/
ที่มีโฟลเดอร์ที่มี "บ้านจริง" ของผู้ใช้ใหม่/home/.ecryptfs/user/
ประกอบด้วย:
ไดเรกทอรีบ้านปกติที่/home/user/
มีเพียงการเชื่อมโยงไป
/home/.ecryptfs/user/.ecryptfs
และ/home/.ecryptfs/user/.Private
และสองการเชื่อมโยงต่อไปยังแฟ้มช่วยเหลือและ/usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop
(แค่วิ่งecryptfs-mount-private
)
eCryptfs ตั้งค่าPAM (ดูไฟล์ใน/etc/pam.d/
) เพื่อค้นหาโฟลเดอร์ภายในบ้านที่เข้ารหัสโดยอัตโนมัติ/home/.ecryptfs/
และติดตั้ง & ขยายโฟลเดอร์บ้านที่เข้ารหัสในการเข้าสู่ระบบ / ออกจากระบบขึ้นอยู่กับว่ามีอยู่หรือไม่auto-mount
และauto-umount
ไฟล์ ดูซอร์สโค้ด eCryptfs และสคริปต์ preinst และ postrm ของแพ็คเกจ (ลิงก์ด้านบน) สำหรับรายละเอียดเพิ่มเติมและคลิปนี้จากman ecryptfs-setup-private
:
[T] เขา pam_ecryptfs.so โมดูลไปยังสแต็ค PAM ซึ่งจะใช้ข้อความรหัสผ่านเข้าสู่ระบบโดยอัตโนมัติเพื่อแกะข้อความรหัสผ่านที่เมานท์เพิ่มรหัสผ่านวลีรหัสผ่านเคอร์เนลของผู้ใช้และดำเนินการติดตั้งโดยอัตโนมัติ ดูที่ pam_ecryptfs (8)
- หน้าความช่วยเหลือของ Ubuntu นี้มีคำแนะนำเกี่ยวกับวิธีการ " เมานต์ระบบไฟล์ที่เข้ารหัสโดยอัตโนมัติ ecryptfs ตอนบูต ... โดยใช้
/root/.ecryptfsrc
ไฟล์ที่มีตัวเลือกการเมานท์พร้อมกับไฟล์รหัสผ่านที่อยู่ในคีย์ USB "
เมื่อแกะเสร็จแล้วคีย์จะถูกเก็บไว้ในเคอร์เนลผู้ใช้ของคุณคุณสามารถดูได้keyctl show
เนื่องจากถ้าใช้รูทรูท ( sudo keyctl show
) ผู้ดูแลระบบจะสามารถค้นหาวลีรหัสผ่านได้ คุณสามารถใช้ecryptfs-unwrap-passphrase
เพื่อดูรหัสผ่าน ecryptfs จริง eCryptfs ถอดรหัสไฟล์ของคุณโดยใช้ลายเซ็นที่สำคัญการจับคู่ (ตัวเลือก ecryptfs ecryptfs_sig=(fekek_sig)
และecryptfs_fnek_sig
) Private.sig
ในแฟ้ม
ข้อมูลเพิ่มเติม
อูบุนตูมีไฟล์ความช่วยเหลือที่ดีเช่นไฟล์ที่เข้ารหัสในบ้านของคุณและeCryptfs ในคู่มือ
Arch Linux มีความช่วยเหลือที่ดีเยี่ยมดูhttps://wiki.archlinux.org/index.php/System_Encryption_with_eCryptfs
และเห็นman
หน้าสำหรับecryptfs
(ออนไลน์หรือบนระบบของคุณ) ecryptfs-setup-private
และเครื่องมือทั้งหมดของมันโดยเฉพาะอย่างยิ่ง
คุณสามารถเพิ่มผู้ใช้ใหม่ด้วยหน้าแรกที่เข้ารหัสโดยใช้adduser --encrypt-home
(สำหรับข้อมูลเพิ่มเติมอ้างถึงตัวเลือก -b ของecryptfs-setup-private
) และดูวิธีการตั้งค่าไฟล์สำหรับตัวคุณเอง และเพื่อให้เท้าของคุณเปียกด้วยรายละเอียดทั้งหมดที่คุณอาจไม่อยากรู้ดูซอร์สโค้ด :