用 gocryptfs 加密文件夹

创建一个挂载后像普通文件夹一样使用的密码加密目录。

Linux隐私安全gocryptfs 加密文件系统加密中风险
先运行 gocryptfs -init ~/Documents/vault 初始化,再用 gocryptfs ~/Documents/vault ~/vault-mount 挂载打开;用 fusermount -u ~/vault-mount 卸载。

01命令

命令
$ sudo apt install gocryptfs && gocryptfs -init ~/Documents/vault && gocryptfs ~/Documents/vault ~/vault-mount

02作用说明

gocryptfs 把每个文件的密文存在“vault”目录里,挂载后在挂载点看到的是明文版本——在那里正常读写,卸载之后磁盘上只剩密文。它是 EncFS 的标准继任者,适合保护要同步到网盘或随笔记本携带的文档。每个加密目录只需 -init 一次,之后每次挂载只要输入密码。

03风险

风险中风险
使用条件gocryptfs installed (Debian/Ubuntu: sudo apt install gocryptfs); FUSE support
!注意: 密码忘了数据就永远找不回来——这是设计使然;挂载期间,明文对你用户名下运行的所有程序可见。

04撤销

撤销
$ fusermount -u ~/vault-mount

05来源

  • gocryptfs(1) — Ubuntu manual page
    Ubuntu · community · 2026-09-17
    依据: gocryptfs -init creates an encrypted directory and gocryptfs CIPHER MOUNT mounts it via FUSE; fusermount -u unmounts.

最后验证: 2026-09-18 · 分类: 安全与隐私

06相关方案