Pesquisa de site

Como criar um arquivo ZIP protegido por senha no Linux


ZIP é um utilitário de compactação e empacotamento de arquivos muito popular para sistemas operacionais do tipo Unix e também para Windows. Ao examinar a página de manual do zip, descobri algumas opções úteis para proteger arquivos zip.

Leia também: Como proteger com senha um arquivo Vim no Linux

Neste post, vou mostrar como criar um arquivo zip protegido por senha no terminal do Linux. Isso o ajudará a aprender uma maneira prática de criptografar e descriptografar o conteúdo de arquivos zip.

Primeiro instale o utilitário zip em sua distribuição Linux usando o gerenciador de pacotes conforme mostrado.

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

Como criar ZIP protegido por senha no Linux

Uma vez instalado, você pode usar o comando zip com o sinalizador -p para criar um arquivo zip protegido por senha chamado ccat-command.zip do diretório de arquivos chamados ccat-1.1.0 como segue.

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

No entanto, o método acima é absolutamente inseguro, porque aqui a senha é fornecida em texto não criptografado na linha de comando. Em segundo lugar, ele também será armazenado no arquivo de histórico (por exemplo, ~.bash_history para bash), o que significa que outro usuário com acesso à sua conta (mais especialmente o usuário root) irá facilmente veja a senha.

Portanto, tente sempre usar o sinalizador -e, ele mostra um prompt permitindo que você insira uma senha oculta conforme mostrado.

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

Como descompactar ZIP protegido por senha no Linux

Para descompactar e descriptografar o conteúdo do arquivo chamado ccat-command.zip, use o programa unzip e forneça a senha digitada acima.

unzip ccat-command.zip

É isso! Neste post, descrevi como criar um arquivo zip protegido por senha no terminal do Linux. Se você tiver alguma dúvida ou outras dicas/truques úteis para compartilhar, use o formulário de comentários abaixo e envie-nos um ping.