![用密码保护文件夹](https://linux22.com/image/1190417/%E7%94%A8%E5%AF%86%E7%A0%81%E4%BF%9D%E6%8A%A4%E6%96%87%E4%BB%B6%E5%A4%B9.png)
我文件夹中有多个文件。我想加密该文件夹。我该怎么做?我尝试了以下方法:
使用带有加密选项的 zip 命令。这确实会加密文件。但文件在 zip 文件夹中可见。只有当您单击单个文件时,它才会要求输入密码。
有没有办法在文件夹级别设置密码?我正在使用以下命令:
zip --encrypt form.zip folder
我在 Windows 11 上使用 Ubuntu 20.04.1 LTS 作为 WSL。
答案1
安装 gpg
sudo apt install -y gnupg
tar 目录并使用 gpg 加密...
tar czvf - folder | gpg --symmetric --cipher-algo aes256 -o form.tar.gz.gpg
系统将提示你设置密码
如果你想从加密的 tar 中提取文件,那么你可以运行
gpg -d form.tar.gz.gpg | tar xzvf -
在提取文件之前,系统会提示你输入与第 2 步相同的密码
答案2
gpg 还可用于加密目录中的单个文件
gpg -c filename
-c 需要密码并使用 AES128 对称密码加密,然后使用
gpg filename.gpg
使用您设置的密码将其解压到工作目录。
要知道你必须使用哪种加密,只需输入gpg --version
坦率地说,我认为如果多个人有权访问您的登录信息(老实说他们不应该这样做),最简单的方法是在您的电脑上创建一个只有您才有权访问的帐户,并为您想要共享的各个文件夹创建密码网络共享,但要确保安全。