麒麟系统中启用eCryptfs自动加密需五步:加载模块、安装工具、初始化私有空间、软链接目录、重启会话;登录解密,锁屏/登出自动加密,验证需mount确认挂载且测试文件访问受限。

您需要在麒麟操作系统中为当前用户家目录下的文档(如Documents、Downloads等子目录)启用自动加密保护,确保每次登录后这些目录内容自动解密可访问,锁屏或登出时自动重新加密,防止他人物理接触电脑时直接读取敏感资料。
启用eCryptfs自动挂载加密
该方式基于Linux内核原生eCryptfs模块,在用户登录时自动解密/home/用户名/Documents等指定目录,无需手动挂载,且加密密钥由登录密码派生,不额外存储明文密钥文件。
第一步:确认系统已启用eCryptfs支持
执行modprobe ecryptfs;若无报错即已加载。再运行lsmod | grep ecryptfs,输出中必须包含ecryptfs字样。
第二步:安装必要工具包
执行sudo apt install -y ecryptfs-utils。该包提供ecryptfs-migrate-home和ecryptfs-setup-private等核心命令。
第三步:为当前用户初始化私有加密空间
执行ecryptfs-setup-private,按提示连续两次输入【不少于8位、含大小写字母与数字的独立加密密码】。注意:此密码不同于系统登录密码,但会绑定至登录凭证——若后续修改登录密码,需同步运行ecryptfs-rewrap-passphrase ~/.ecryptfs/auto-mount更新密钥环。
第四步:将Documents等目录软链接至加密空间
执行以下命令:
rm -rf ~/Documents && ln -s ~/Private/Documents ~/Documents
rm -rf ~/Downloads && ln -s ~/Private/Downloads ~/Downloads
rm -rf ~/Pictures && ln -s ~/Private/Pictures ~/Pictures
第五步:重启会话使配置生效
执行sudo pkill -u $USER强制当前用户登出,或直接注销并重新登录。登录后,~/Private自动解密挂载,所有软链接目录即可正常读写,关机或锁屏后自动卸载加密。
图形界面快速启用文件保护箱替代方案
若eCryptfs配置失败或需更直观控制,可用系统原生“文件保护箱”对家目录下关键子目录做容器级加密,虽非全自动挂载,但操作零命令行依赖。
方法一:新建专用保护箱并迁移文档
点击「开始菜单」→搜索“文件保护箱”→首次启动输入系统密码授权→点击右上角「新建保护箱」→选择「文件夹保护」模式→浏览并定位新建空目录(如/home/用户名/EncryptedDocs)→勾选「启用加密」→设置独立密码→务必勾选「生成密钥文件」并保存至U盘→点击「确定」。
方法二:迁移现有文档进保护箱
打开文件管理器,进入/home/用户名/Documents,全选内容→剪切→双击打开刚创建的保护箱条目→输入密码→粘贴→关闭窗口→右键该保护箱→选择「锁定」。此后访问Documents内容必须先通过文件保护箱界面解锁。
注意:迁移前请确认目标保护箱路径为空,否则原有文件会被清空。
验证加密状态是否生效
登录后立即验证解密是否成功,避免因配置遗漏导致文档不可用。
执行mount | grep ecryptfs,输出中必须包含类似/home/用户名/.Private on /home/用户名/Private type ecryptfs的行,表示eCryptfs已挂载。
执行ls -ld ~/Documents,返回权限应为drwxr-xr-x且属主为当前用户;若显示ls: cannot access '~/Documents': No such file or directory,说明软链接未指向有效路径,需检查~/Private是否存在且已解密。
尝试在~/Documents中新建测试文件:echo "test" > ~/Documents/encrypt_test.txt;然后执行sudo umount ~/Private模拟锁屏卸载;再次执行ls ~/Documents应报错“Permission denied”,证明加密已实际生效。











