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.