答案1
有几种方法可以做到这一点。
1) 使用 crypt 命令。此命令可以为您加密和解密文件。(您可能需要通过“sudo apt-get install mcrypt”来安装它)。
2)更改目录的读取权限。
答案2
您可以像这样创建/挂载加密目录encfs
:
mkdir -p ./content
encfs -i 5 $PWD/raw $PWD/content
第一次执行此操作时,它会询问一些问题,您可以接受默认设置,并且它会要求输入密码,您以后每次都必须输入该密码才能解锁。
加密内容将创建在 $PWD/raw 下,并将挂载在 $PWD/content 上。您可以在 $PWD/content 中创建文件,也可以直接复制到那里,然后您将看到 $PWD/raw 中填充了不可读的数据。只有您的用户才能看到 $PWD/content,甚至 root 也无法看到它。编辑完成后,使用 卸载fusermount -u ./content
,这将清除 $PWD/content 的内容。要再次挂载,请重复encfs
上述命令。
的路径参数encfs
必须是绝对路径,这就是我$PWD
上面使用的原因,使用当前工作目录中的目录。
意思-i 5
是闲置5分钟后自动卸载。