Cập nhật 2019-07
Tôi đang chạy nhiều nhà được mã hóa với fscrypt
. Cài đặt hệ thống của bạn mà không cần mã hóa và sử dụng hướng dẫn này để thực hiện fscrypt
tại nhà của bạn.
Hãy chắc chắn chmod 700
về nhà và / hoặc sử dụng của bạn umask 077
vì fscrypt không tự động đặt quyền như đã ecryptfs
sử dụng.
API fscrypt
có thể thay đổi trong tương lai, vì vậy hãy đảm bảo sao lưu các tệp quan trọng của bạn nếu bạn cố nâng cấp hệ thống của mình.
(Tính năng này không được sử dụng rộng rãi trên Máy tính để bàn. Bạn có thể tự chịu rủi ro khi sử dụng.)
Cập nhật 2018-11
TL: DR; Bạn có thể thử fscrypt
trong Ubuntu 18.10+ hoặc Linux Mint 19.1+
Có vẻ như điều này cuối cùng đã được sửa chữa. Dưới đây là hướng dẫn ưu tiên: http://tlbdk.github.io/ubfox/2018/10/22/fscrypt.html
Tôi không trích dẫn hướng dẫn ở đây vì nó yêu cầu một số hack và cuối cùng bạn có thể mất dữ liệu nhà của mình.
Cảnh báo: Một cảnh báo từ người dùng @dpg : "HÃY CẨN THẬN: Tôi đã làm theo hướng dẫn từ" hướng dẫn ưu tiên "đó (đã thực hiện theo tty) và có vòng đăng nhập vô hạn."
Xem xét hướng dẫn này cho mục đích giáo dục.
Tiếp theo là câu trả lời ban đầu của tôi:
Câu trả lời gốc 2018-05
TL; DR: Sử dụng mã hóa cổ điển tại nhà với Linux Mint 19 Tara .
fscrypt
cho mã hóa nhà vẫn bị hỏng.
Làm cách nào để thiết lập fscrypt để mã hóa thư mục / home của tôi và giải mã khi tôi đăng nhập?
Đây là điều mà rất nhiều người trong chúng ta muốn. Có vẻ như nhóm Ubuntu không thể ecryptfs
làm việc không có lỗi trên Ubuntu 18.04 và không thể sửa các lỗi trong fscrypt
tùy chọn mã hóa tại nhà để phát hành Ubuntu 18.04 theo lịch trình.
Vì fscrypt
, có ít nhất một lỗi nghiêm trọng khiến nó không thể sử dụng được cho mã hóa tại nhà vào lúc này:
Hơn nữa, chúng ta cần một cách minh bạch để xác thực / mở khóa trước khi nó là một giải pháp thay thế thực tế cho mã hóa nhà kiểu "ecryptfs" cũ. Điều này được theo dõi ở đây:
Với những vấn đề mở, bạn có thể xem xét mã hóa nhà bị hỏng tại thời điểm này. Cùng với đó, các đồng nghiệp của tôi và tôi coi Ubuntu 18.04 18.04.1 chưa hoàn thành vào lúc này và hy vọng rằng mã hóa tại nhà sẽ được đưa trở lại (sử dụng fscrypt
phương pháp mới và tốt hơn nhiều ) trong Ubuntu 18.04.1 18.04.2.
Cho đến thời điểm đó, chúng tôi vẫn gắn bó với Ubuntu 16.04. Chúng tôi đã chuyển tất cả các máy của mình sang Linux Mint 19 Tara bằng cách sử dụng mã hóa cổ điển tại nhà ecryptfs
. Đọc phần "các vấn đề đã biết" trong Ghi chú phát hành cho Linux Mint 19 Tara về các ecryptfs
hạn chế và xem điều này có được bạn chấp nhận không:
(...) Xin lưu ý rằng trong Mint 19 và các bản phát hành mới hơn, thư mục chính được mã hóa của bạn không còn được cập nhật khi đăng xuất.
Nếu bạn đã thử fscrypt
và thấy nó bị hỏng khi sử dụng, bạn có thể bình chọn "lỗi này cũng ảnh hưởng đến tôi" tại lỗi launchpad sau:
Lưu ý rằng fscrypt
/ ext4-crypt
("nhà mã hóa" trong tương lai) là tùy chọn nhanh nhất và ecryptfs
("nhà mã hóa" cũ) là tùy chọn chậm nhất. LUKS
("mã hóa toàn bộ ổ đĩa") ở giữa.
Vì lý do này, toàn bộ mã hóa đĩa được 'khuyến khích'. Bởi vì nếu bạn có các dự án rất lớn với nhiều tệp nhỏ, hãy sử dụng quản lý sửa đổi nhiều, biên dịch lớn, vân vân, bạn sẽ thấy rằng việc mã hóa toàn bộ ổ đĩa của bạn thực sự đáng giá so với sự chậm chạp của loại ecryptfs cũ mã hóa nhà.
Cuối cùng, mã hóa toàn bộ ổ đĩa có nhiều nhược điểm:
- Tài khoản khách
- Máy tính xách tay gia đình có tài khoản riêng
- Sử dụng phần mềm chống trộm giống như PREY
Thật khó hiểu khi Canonical quyết định rằng "chúng tôi không cần điều này nữa" trên phiên bản LTS của họ, được biết đến như là bản phân phối "nghiêm túc" hơn của họ.