Mã hóa thư mục và tập tin trên Ubuntu Server với EncFS

0
353
(Last Updated On: Th12 2, 2018)

Ở bài viết trước mình đã chia sẻ các bạn cách mã hóa tập tin và thư mục với Ecryptfs. Hôm nay mình cũng xin tiếp tục giới thiệu với các bạn cách mã hóa tập tin và thư mục tương tự như vậy với EncFS.

Đầu tiên là chúng ta sẽ cài đặt EncFS:

apt-get install encfs

Sẽ có vài lời giới thiệu hiện lên và đơn giản bạn chỉ cần đồng ý là xong:

Vậy là sau khi Ok đợi một chút thì EncFS đã được cài đặt rồi đó các bạn ạ.

Bây giờ chúng ta lướt qua một chút: Cú pháp của encfs rất là đơn giản:

encfs <thư mục mã hóa> <thư mục có thể thấy được>

Như vậy mình sẽ lần lượt tạo hai thư mục, đó là /vngeeke (thư mục mã hóa) và /vngeek (thư mục nhìn thấy được).

Đầu tiên là tạo lần lượt hai thư mục:

mkdir /vngeeke

Và:

mkdir /vngeek

và cuối cùng thì chúng ta sẽ thực hiện lệnh mã hóa ngay và luôn:

encfs /vngeeke /vngeek
Nhấn x nếu bạn muốn cấu hình nâng cao hoặc p để cấu hình đơn giản.

Tiếp sau đó bạn cần cung cấp mật khẩu:

Như vậy là coi như xong phần thiết lập.

Bây giờ bạn có thể kiểm tra một lần nữa Encfs đã mã hóa thư mục nào với lệnh:

mount
Như vậy thư mục /vngeek đã được mã hóa với encfs.

Tiếp tục dùng lệnh df -h để xem cho dễ:

df -h

Ở đây các bạn chú ý nhé, /vngeeke là thư mục đã được mã hóa, /vngeek là thư mục nhìn thấy được, các bạn có thao tác gì thì làm việc với thư mục nhìn thấy được ở đây chính là /vngeek nhé.

Bây giờ mình thử tạo một tập tin vngeek.txt trên thư mục /vngeek:

cat vngeek.txt [Enter]
VnGeek.com [Enter]

Sau đó Ctrl + Z.

Sau đó thử kiểm tra lại xem:

cat vngeek.txt
Và chúng ta vẫn đọc được nội dung tập tin một cách bình thường.

Bây giờ chúng ta truy cập thư mục được mã hóa /vngeeke xem sao:

cd /vngeeke
ls -l

Tập tin đã được mã hóa:

Tiếp tục thử đọc nội dung bên trong coi có phải chỉ là mã hóa tên tập tin hay là mã hóa cả nội dung bên trong:

cat wf3tVLe0TOXN9LVrd0jI2AlR

Và chúng ta chỉ nhận lại những gì khó hiểu:

Như vậy để đảm bảo không ai xem được, thì chúng ta cần phải “ẩn” đi thư mục có thể nhìn thấy ở đây đó chính là /vngeek, chỉ khi nào cần dùng thì mới phải “mount” vào lại và tất nhiên phải có mật khẩu mới “mount” lại được.

Bây giờ chúng ta “umount” thư mục /vngeek:

fusermount -u /vngeek

Kiểm tra lại lần nữa:

df -h

Và kết quả là không còn thấy sự hiện diện của thư mục “có thể nhìn thấy” nữa:

Khi nào bạn muốn tiếp tục truy cập thư mục “có thể nhìn thấy” chỉ cần mount lại là được:

encfs /vngeeke /vngeek

Sau đó điền mật khẩu cho đúng là được:

Như vậy là tương đối rồi đó. Chúc các bạn thành công!

Bình luận