我是Ubuntu上部分加密的新手。
有什么办法用终端上的密码加密文件和文件夹?不使用truecrypt或cryptkeeper等
我是Ubuntu上部分加密的新手。
有什么办法用终端上的密码加密文件和文件夹?不使用truecrypt或cryptkeeper等
Answers:
您可以使用gpg加密和解密文件
加密文件
gpg -c file.to.encrypt
解密文件
gpg file.to.encrypt.gpg
但是gpg不会做整个目录。对于整个目录,您有几种选择,ecryptfs很受欢迎。
# Install if ecryptfs-utils if needed
sudo apt-get install ecryptfs-utils
# Make an encrypted directory
ecryptfs-setup-private
这将使目录为“私人”。Private
注销时,放入目录的所有数据将自动进行加密,而登录时将进行解密。
如果您想要其他行为或其他目录...
mkdir ~/secret
chmod 700 ~/secret
sudo mount -t ecryptfs ~your_user/secret ~your_user/secret
将您的数据放入〜/ secrte
加密
sudo umount ~your_user/secret
解密
sudo mount ./secret ./secret -o key=passphrase,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_passthrough=no,ecryptfs_enable_filename_crypto=yes
提示:为第二个命令命名。
有关其他详细信息,请参见http://bodhizazen.com/Tutorials/Ecryptfs或man ecryptfs。
安装:要安装,必须首先添加Universe资源库
然后发出命令:
sudo apt install encfs
然后只需键入到终端:encfs encrypted visible
在名为当前目录下创建文件夹encrypted
并visible
和设置密码。
例如,如果我在默认的(家庭)目录(使用pwd
,看你在哪里),这将创建文件夹/home/ijoseph/visible
和/home/ijoseph/encrypted
我,因为我的用户名是ijoseph
。
visible
可以读写,并将其数据加密存储在encrypted
文件夹中。
要“隐藏”数据并仅保留文件夹的加密版本,请键入
fusermount -u visible
。通常,出于保护目的,在注销或物理移动笔记本电脑之前,您需要执行此操作。visible
键入时,您会注意到文件夹中的所有内容都消失了ls
。
要重新安装(重新获得对该visible
文件夹的读取/写入访问),请encfs encrypted visible
再次运行。
encfs
。干杯!
gpg -c /tmp/file > /tmp/file.gpg
上的代码不会返回我期望的结果,而是写入一个空文件。我的用法是gpg -c /tmp/file
将.gpg扩展名自动添加到结果文件中。