Поиск по сайту:

Как создать защищенный паролем ZIP-файл в Linux


ZIP — очень популярная утилита сжатия и упаковки файлов для Unix-подобных операционных систем, а также Windows. Просматривая справочную страницу zip, я обнаружил несколько полезных опций для защиты zip-архивов.

Читайте также: как защитить паролем файл Vim в Linux

В этом посте я покажу вам, как создать защищенный паролем zip-файл на терминале в Linux. Это поможет вам изучить практический способ шифрования и расшифровки содержимого файлов zip-архива.

Сначала установите утилиту zip в свой дистрибутив Linux, используя менеджер пакетов, как показано.

sudo yum install zip    [On CentOS/RHEL]
sudo dnf install zip    [On Fedora 22+]
sudo apt install zip    [On Debian/Ubuntu]

Как создать защищенный паролем ZIP-файл в Linux

После установки вы можете использовать команду zip с флагом -p, чтобы создать защищенный паролем zip-архив с именем ccat-command.zip из каталога. файлов с именем ccat-1.1.0 следующим образом.

zip -p pass123 ccat-command.zip ccat-1.1.0/

Однако описанный выше метод абсолютно небезопасен, поскольку здесь пароль предоставляется в виде открытого текста в командной строке. Во-вторых, он также будет храниться в файле истории (например, ~.bash_history для bash), а это означает, что другой пользователь, имеющий доступ к вашей учетной записи (особенно пользователь root), легко сможет это сделать. увидеть пароль.

Поэтому старайтесь всегда использовать флаг -e, он отображает подсказку, позволяющую ввести скрытый пароль, как показано.

zip -e ccat-command.zip ccat-1.1.0/

Как разархивировать ZIP-архив, защищенный паролем, в Linux

Чтобы разархивировать и расшифровать содержимое архивного файла с именем ccat-command.zip, используйте программу unzip и введите введенный вами выше пароль.

unzip ccat-command.zip

Вот и все! В этом посте я описал, как создать zip-файл, защищенный паролем, на терминале в Linux. Если у вас есть какие-либо вопросы или другие полезные советы/советы, которыми вы можете поделиться, воспользуйтесь формой комментариев ниже и свяжитесь с нами.