你只是看着像超易剧本ecryptsfs-setup-private
和ecryptsfs-mount-private
,他们使用更“通用”的工具,你似乎在寻找:mount.ecryptfs
和ecryptfs-add-passphrase
。请参阅他们的man
页面以获取更多信息。
Rinzwind发布的链接包含您需要的所有信息,在“ 手动设置”下的页面下方。它们很长,但是非常短的版本是:
首先,根据需要选择一个ALIAS。通过此部分,ALIAS将是秘密。创建所需的目录/文件:
$ mkdir ~/.secret ~/secret ~/.ecryptfs
$ touch ~/.ecryptfs/secret.conf ~/.ecryptfs/secret.sig
该~/.secret
目录将保存加密的数据。该~/secret
目录是~/.secret
将作为ecryptfs文件系统挂载的挂载点。
[现在创建实际的安装密码(简单的脚本将从中选择一个伪随机的32个字符/dev/urandom
),使其成为一个很好的密码]
$ echo "$HOME/.secret $HOME/secret ecryptfs" > ~/.ecryptfs/secret.conf
$ ecryptfs-add-passphrase
Passphrase:
Inserted auth tok with sig [78c6f0645fe62da0] into the user session keyring
将上一条命令的输出签名(ecryptfs_sig)写入〜/ .ecryptfs / secret.sig:
$ echo 78c6f0645fe62da0 > ~/.ecryptfs/secret.sig
可以使用第二个密码来加密文件名。如果选择,请将其添加到密钥环:
$ ecryptfs-add-passphrase
Passphrase:
Inserted auth tok with sig [326a6d3e2a5d444a] into the user session keyring
如果运行上面的命令,请将其输出签名(ecryptfs_fnek_sig)附加到〜/ .ecryptfs / secret.sig:
$ echo 326a6d3e2a5d444a >> ~/.ecryptfs/secret.sig
最后,在〜/ secret上安装〜/ .secret:
$ mount.ecryptfs_private secret
要卸载〜/ .secret:
$ umount.ecryptfs_private secret
或者,您确实可以弄脏自己的手,并遵循“ 无ecryptfs-utils”指示。
或者,如果您已经看过简单的脚本ecryptsfs-setup-private
&ecryptsfs-mount-private
,则可以一点技巧和耐心地复制并编辑它们以指向您的首选目录。
或者只是以某种方式(安全地最好)自己存储密码,并像man ecryptfs
页面示例一样(必须阅读手册页):
The following command will layover mount eCryptfs on /secret with a passphrase
contained in a file stored on secure media mounted at /mnt/usb/.
mount -t ecryptfs -o key=passphrase:passphrase_passwd_file=/mnt/usb/file.txt /secret /secret
Where file.txt contains the contents "passphrase_passwd=[passphrase]".
除了加密的家庭文件夹和家庭内部的加密文件夹-嵌套的eCryptfs文件夹
并且,加密的主文件夹通常将文件存储在中/home/.ecryptfs/user/
,而加密的私有文件夹的文件则位于您自己的主文件夹中。您不能同时使用两者,eCryptfs不会做嵌套的加密文件夹。但是拥有一个加密的家以及家外的加密文件夹是可以的。