在麒麟系统中,可借助文件保护箱对文件夹进行加密与隐藏:先完成授权启动,新建文件夹保护箱并设置密码及密钥文件;再通过ACL命令 sudo setfacl -m o::--- 限制其他用户访问权限;最后启用 Kysec fpro 模块,对目录进行进一步隐藏与保护。

如果您想在麒麟操作系统中给某个文件夹加密并设置访问密码保护,确保只有输入正确密码的用户才能打开或查看该目录,就可以通过以下方法有效防止同事、访客或其他本机登录用户未经授权访问重要资料和隐私文件。
用文件保护箱整体加密并隐藏路径
点击屏幕左下角「开始菜单」→在搜索框输入“文件保护箱”→按回车键打开该应用。
首次启动时,需要输入当前登录账户的系统密码完成授权,【未完成授权则无法创建新的保护箱】。
点击右上角「新建保护箱」→选择「文件夹保护」模式→点击「浏览」定位一个空文件夹(例如 /home/用户名/secret)。请勿选择已存放重要数据的目录,否则原有文件可能会被清空。
勾选「启用加密」→设置独立的保护箱密码→务必同时勾选「生成密钥文件」→将密钥文件保存到U盘等离线存储设备中。若密钥文件丢失且同时忘记密码,保护箱内的数据将无法找回。
点击「确定」后,系统会自动创建虚拟挂载点,原路径下的文件夹会立即在文件管理器中隐藏。之后只能通过文件保护箱主界面双击对应保护箱条目,并输入正确密码后才能进入查看内容。
通过ACL限制非授权用户读取权限
打开终端,执行:sudo setfacl -m o::--- /path/to/target/folder,其中路径需要替换为实际的目标文件夹路径。
该命令会将“other”类别用户的全部权限(读取、写入、执行)设置为无。与 chmod 700 相比,这种方式对权限控制更精细,不会直接影响所属用户组的权限。需要注意的是,如果该文件夹所在分区为 ext4 且尚未启用 ACL 支持,则需要先执行 sudo tune2fs -o acl /dev/sdXN 开启功能(其中 XN 需替换为实际分区编号,例如 sda1)。
验证是否生效:执行 getfacl /path/to/target/folder,输出结果中必须包含 other::--- 这一行,否则说明权限限制尚未真正生效。
启用Kysec fpro内核模块强制隐藏目录
方法一:以 root 身份打开终端,执行 sudo -i 进行切换。
检查 fpro 服务状态:运行 getstatus | grep "file protect",返回结果必须为 on,否则需要先启用该模块。
执行 kysec fpro add -p /path/to/target/folder -d。
