Как создать защищенный паролем 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. Если у вас есть какие-либо вопросы или другие полезные советы/советы, которыми вы можете поделиться, воспользуйтесь формой комментариев ниже и свяжитесь с нами.