Trên thực tế ecryptfs cho bạn biết rất cụ thể những việc cần làm khi bạn chạy ecryptfs-setup-private --undo
, chỉ cần làm theo hướng dẫn của nó.
Lấy điểm gắn thư mục riêng của bạn
$ PRIVATE=`cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private`
Lệnh này điền vào $PRIVATE
biến với đường dẫn đến thư mục riêng của bạn. Đường dẫn được lưu trữ trong ~/.ecryptfs/Private.mnt
tệp (trong đó ~ là thư mục chính của bạn) hoặc nếu tệp không tồn tại, nó sẽ rơi trở lại ~ / Đường dẫn riêng. Sau đó, bạn có thể chạy echo $PRIVATE
lệnh để xác minh nội dung của biến PRIVATE. Khi bạn thấy $ PRIVATE trong các lệnh sau, nó sẽ được thay thế bằng nội dung của biến, ~ / Riêng tư trong trường hợp của bạn.
Đảm bảo rằng bạn đã chuyển tất cả dữ liệu có liên quan ra khỏi thư mục $ PRIVATE của bạn
Điều này quan trọng.
Ngắt kết nối thư mục riêng được mã hóa của bạn
$ ecryptfs-umount-private
eCryptFS là một loại hệ thống tệp được gắn trong không gian người dùng (Wikipedia giải thích về việc gắn kết . Đó cũng là lý do tại sao thư mục Riêng tư có thể được gỡ bỏ dễ dàng như vậy. Hãy nghĩ về nó như một loại proxy mã hóa và giải mã các tệp của bạn một cách trong suốt. hủy gắn thư mục vô hiệu hóa mã hóa.
Làm cho thư mục riêng của bạn ghi lại được
$ chmod 700 $PRIVATE
chmod
đặt quyền truy cập tập tin . Trong trường hợp này, bạn nói: "tạo tệp / thư mục được lưu trữ trong $ PRIVATE có thể đọc, ghi và thực thi được đối với tôi (700)" - nếu không bạn không thể xóa thư mục vì bạn không có quyền truy cập ghi.
Xóa $ RIÊNG TƯ, ~ / .Private, ~ / .ecryptfs
Lưu ý: ĐÂY LÀ RẤT NHIỀU, ĐƯỢC RẤT CẨN THẬN
$ rm -rf $PRIVATE ~/.Private ~/.ecryptfs
Điều này không chính xác những gì nó nói. rm
lệnh có nghĩa là ReMove, -r
có nghĩa là đệ quy (để loại bỏ đệ quy các thư mục) và f
có nghĩa là Force ("ngừng cằn nhằn tôi, chỉ cần xóa nó"). Điều này sẽ xóa tất cả ba thư mục: $ PRIVATE, ~ / .Private, ~ / .ecryptfs
Nếu bạn muốn, bạn có thể xóa các thư mục này theo cách thủ công khỏi Nautilus (chỉ cần kiểm tra "Xem> Hiển thị tệp ẩn" để xem các thư mục .Private và .ecryptfs trong thư mục nhà của bạn).
Gỡ cài đặt các tiện ích (điều này dành riêng cho bản phân phối Linux của bạn)
$ sudo apt-get remove ecryptfs-utils libecryptfs0
Điều này sẽ loại bỏ ecryptfs-utils
và libecryptfs0
. Bạn có thể làm điều này từ Synaptic thay vào đó hoặc chỉ bỏ qua nó nếu bạn muốn giữ eCryptFS (ví dụ: đối với người dùng khác).
Nếu bạn làm theo các hướng dẫn này, sẽ không có nguy cơ làm hỏng hệ thống của bạn hoặc mất các tệp của bạn - tất nhiên trừ khi, bạn không sao lưu các tệp của mình từ thư mục ~ / Private.