Cómo crear un archivo ZIP protegido por contraseña en Linux


ZIP es una utilidad de compresión y empaquetado de archivos muy popular para sistemas operativos similares a Unix, así como para Windows. Al leer detenidamente la página de manual de zip, descubrí algunas opciones útiles para proteger los archivos zip.

En esta publicación, le mostraré cómo crear un archivo zip protegido con contraseña en el terminal en Linux. Esto le ayudará a aprender una forma práctica de cifrar y descifrar el contenido de los archivos comprimidos zip.

Primero instale la utilidad zip en su distribución de Linux usando el administrador de paquetes como se muestra.

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

Cómo crear una contraseña protegida ZIP en Linux

Una vez instalado, puede usar el comando zip con el indicador -p para crear un archivo zip protegido por contraseña llamado ccat-command.zip en el directorio de los archivos llamados ccat-1.1.0 de la siguiente manera.

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

Sin embargo, el método anterior es absolutamente inseguro, porque aquí la contraseña se proporciona como texto simple en la línea de comandos. En segundo lugar, también se almacenará en el archivo de historial (por ejemplo, ~ .bash_history para bash), lo que significa que otro usuario con acceso a su cuenta (más especialmente el usuario root ) será fácilmente ver la contraseña

Por lo tanto, intente usar siempre el indicador -e , se muestra un mensaje que le permite ingresar una contraseña oculta como se muestra.

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

Cómo descomprimir ZIP protegido por contraseña en Linux

Para descomprimir y descifrar el contenido del archivo comprimido denominado ccat-command.zip , use el programa descomprimir y proporcione la contraseña que ingresó anteriormente.

$ unzip ccat-command.zip

¡Eso es! En esta publicación, describí cómo crear un archivo zip protegido por contraseña en el terminal en Linux. Si tiene alguna consulta u otros consejos/trucos relacionados útiles para compartir, use el formulario de comentarios a continuación.