创建加密(受密码保护)的zip文件


Answers:


145

这将提示您输入密码:

zip --encrypt file.zip files

由于密码以纯文本形式输入/显示,因此更加不安全:

zip --password (password) file.zip files

警告,标准的zip加密非常弱,很容易被破解。


2
标准加密有更好的选择吗?
大卫·奥尼尔

6
在最终的zip上使用gnupg,以及您自己或目的地的密钥。
皮特·阿什当

1
不工作file.zip是空的
黑色

8
@Black如果要压缩文件夹,则需要使用-rswitch。所以它将是zip --encrypt file.zip -r your_folder
HG Sur

如果收件人是Windows用户,它与Windows兼容吗?
Budi Mulyo

29

您也可以右键单击Nautilus中的文件夹或文件,然后选择“压缩...”。在出现的窗口中,您可以展开“其他选项”部分以输入密码。

替代文字

如果未启用密码字段或其他任何选项,则所选的压缩选项不支持它。从文件名之后的列表中选择一个不同的名称。根据文档:

目前,只有7-Zip,ZIP,RAR和ARJ存档支持加密


4
值得注意的是,您需要先安装,.rar然后才能在压缩机中使用它。
Xeoncross

14
我在Ubuntu 17.10中再也看不到“其他选项”(不过我记得在较早的版本中看到过)
Jonathan

20

从Ubuntu 17.10开始,右键单击并选择“压缩”,不再列出“其他选项”。

要解决此问题,请打开“存档管理器”,然后将文件/文件夹从文件管理器拖放到其中,它将出现。


12

评论和答案都提到默认的zip加密功能很弱,但是由于没有代码示例,因此这里包含.7zip:

sudo apt-get install p7zip-full  # install 7zip
7za a -tzip -p -mem=AES256 foo_file.zip foo_folder  # encrypt folder

命令说明:

  • 7za:使用7zip
  • a:追加?/添加文件?(e用于提取)
  • -tzip:使用.zip格式而不是默认的.7z
  • -mem=AES256:使用AES256加密
  • foo_file.zip:.zip文件的名称
  • foo_folder:要加密的文件夹的名称

答案基于:https : //www.tecmint.com/7zip-command-examples-in-linux/


可以通过任何解压缩软件将其提取吗?
CiprianTomoiagă

我认为生成的.zip与在Windows上使用软件创建带密码的.zip相同。我没有经历过有人告诉我他们无法解压缩它,但是我没有经常使用它。
NumesSanguis

3
sudo apt-get install zip
zip -r --encrypt result.zip folder
  1. 安装拉链
  2. 使用-r以ZIP目录和子目录
  3. 使用--encrypt来保护您的文件

    带有一个简单的基于密码的对称加密系统,该系统记录在ZIP规范中

    维基百科

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.