Từ các ví dụ bạn đã cung cấp, tôi cho rằng bạn có nghĩa là dữ liệu ứng dụng cụ thể cho một cấu hình, cách sử dụng hoặc dữ liệu do người dùng sở hữu (ví dụ: thư mail, mẫu, chủ đề). Trong trường hợp này, những dữ liệu này được lưu trữ trong thư mục chính của người dùng dưới dạng "tệp chấm" hoặc bên trong "thư mục dấu chấm" dành riêng cho ứng dụng.
Trích dẫn từ tiêu chuẩn phân cấp hệ thống tệp Unix :
/ home: Thư mục nhà người dùng (tùy chọn)
Mục đích
/ home là một khái niệm khá chuẩn, nhưng rõ ràng nó là một hệ thống tập tin cụ thể theo trang web. Việc thiết lập sẽ khác nhau từ máy chủ đến máy chủ. Do đó, không có chương trình nên dựa vào vị trí này.
Yêu cầu
Các tệp cấu hình cụ thể của người dùng cho các ứng dụng được lưu trữ trong thư mục chính của người dùng trong một tệp bắt đầu bằng '.' ký tự (một "tệp chấm"). Nếu một ứng dụng cần tạo nhiều hơn một tệp chấm thì chúng nên được đặt trong thư mục con có tên bắt đầu bằng '.' ký tự, (một "thư mục dấu chấm"). Trong trường hợp này, các tệp cấu hình không nên bắt đầu bằng '.' tính cách.
Các tập tin hệ thống thứ bậc linux tiêu chuẩn cũng nói gần như cùng một điều.
Ví dụ: cấu hình người dùng cho trình soạn thảo vim được lưu trữ trong .vimrc bên trong thư mục chính, cấu hình firefox (chứa trong số những thứ khác dấu trang và thông tin lịch sử của người dùng) được lưu trữ trong một thư mục riêng trong thư mục chính của người dùng (~ / .mozilla / firefox / <randomstring>
.default)
Thông thường, tất cả các ứng dụng sẽ lưu trữ thông tin về các phiên do người dùng khởi tạo, mật khẩu, v.v. trong thư mục chính của người dùng trong "tệp / thư mục" như vậy.
Vì vậy (ngoại suy một chút), nếu bạn muốn mã hóa vừa đủ để dữ liệu cụ thể của người dùng được bảo vệ, thì mã hóa thư mục chính sẽ đủ.
Phải nói rằng, có thể, giống như với tất cả mọi thứ linux, để tùy chỉnh và ghi đè vị trí mặc định và chọn lưu trữ dữ liệu người dùng cụ thể của ứng dụng này ở nơi khác. Tuy nhiên, trong Ubuntu, điều đó cần được thực hiện rõ ràng bởi người dùng.