如何获取带密码的加密文件夹

如何获取带密码的加密文件夹

我有一些想要加密的数据,这些数据保存在一个文件夹中。我很少需要这些数据,因此我希望每次加密时都要求输入密码。

最好我仍然可以备份加密的文件夹,然后在另一台机器上使用密码打开它。

我该采取什么方法?

答案1

如果您想要一个能与 gnome 很好集成的图形界面,请尝试 cryptkeeper。

主页在这里:http://tom.noflag.org.uk/cryptkeeper.html

它位于 ubuntu 存储库中。

其他选项包括 Truecrypt、ecryptfs 和 LUKS。

ecryptfs 也在 ubuntu 存储库中,应该默认安装,如果没有安装:

sudo apt-get install ecryptfs-utils

创建一个加密目录,登录时解密

ecryptfs-setup-private

要创建一个登录时不会自动解密的目录,您需要 root 访问权限

mkdir ~/secret
chmod 700 secret

加密目录

sudo mount -t ecryptfs ~your_user/secret ~your_user/secret

系统会要求您输入密码和一些其他问题。使用默认设置(按回车键),但对“启用文件名加密 (y/n) [n]:”回答 y(是)以加密文件名。

将您希望加密的任何数据放在 ~/secret 中。

加密数据

sudo umount ./secret

要解密数据,请再次挂载目录

为了方便起见,你可以使用 -o 标志(全部一行)为 mount 命令提供所需的选项

sudo mount ~your_user/secret~your_user/secret -o key=passphrase,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_passthrough=no,ecryptfs_enable_filename_crypto=yes

在 ~/.bashrc 中创建别名或创建自定义启动器。

相关内容