Recherche de site Web

Comment compresser un fichier avec un mot de passe sous Linux


Si vous avez un ou plusieurs fichiers que vous devez envoyer à un ami ou stocker pendant une longue période, la compression des fichiers dans une archive .zip est un bon moyen d’économiser de l’espace et de combiner tous les fichiers en un seul objet. Si vous devez garder le contenu du fichier privé, de peur qu’il ne soit intercepté par la mauvaise partie, ou que quelqu’un puisse essayer d’y accéder sur votre propre système, il est possible d’ajouter un mot de passe à votre fichier zip. Dans ce tutoriel, vous allez apprendre à compresser des fichiers et à ajouter un mot de passe à votre archive zip sur un système Linux.

Dans ce tutoriel, vous allez apprendre :

  • Comment installer les commandes zip et unzip
  • Comment compresser un fichier avec un mot de passe à l’aide de l’option -p ou -e
  • Comment décompresser un fichier zip protégé par mot de passe

Installer zip sur Linux

\nL’utilisation de zip sur la ligne de commande impliquera deux utilitaires différents, zip pour compresser ou « compresser » des fichiers et unzip pour décompresser ou « décompresser » des fichiers. Il se peut que votre distribution Linux soit déjà livrée avec ces paquets installés, mais tous ne le font pas. Vous pouvez exécuter les commandes respectives sur votre système pour installer et/ou mettre à jour les deux programmes :

Pour installer zip et unzip sur Ubuntu, Debian et Linux Mint :


sudo apt install zip unzip

Pour installer zip et unzip sur Fedora, CentOS, AlmaLinux et Red Hat :


sudo dnf install zip unzip

Pour installer zip et unzip sur Arch Linux et Manjaro :


sudo pacman -S zip unzip

Fichiers zip avec mot de passe

\nUtilisons la commande zip pour créer une archive compressée et protégée par mot de passe à l’aide des exemples ci-dessous.

  1. L’option -p (mot de passe) nous permet de spécifier un mot de passe dans notre commande zip. La commande suivante créera une archive zip protégée par mot de passe de file1.txt et file2.txt, en utilisant un mot de passe « monpasse » et l’archive zip sera appelée my_archive.zip.\n

    
    zip -p mypassword my_archive.zip file1.txt file2.txt
    
  2. \nATTENTION
    Le problème avec l’option -p est que notre mot de passe peut facilement être vu par quiconque regarde le terminal par-dessus notre épaule ou parcourt l’historique du terminal, par exemple avec la commande history. Ce n’est généralement pas une bonne méthode à utiliser, mais elle peut être utilisée en toute sécurité dans certains scénarios, par exemple à l’intérieur d’un script Bash, en supposant que l’utilisateur définit le mot de passe et que la valeur est stockée en tant que variable. \n

  3. Une bien meilleure méthode à utiliser est -e (chiffrer). Cela vous demandera un mot de passe à utiliser, et il sera caché dans le terminal afin que les spectateurs et ceux qui parcourent l’historique du terminal n’aient aucune idée de ce que vous avez tapé comme mot de passe. La syntaxe est la suivante :\n

    
    zip -e my_archive.zip file1.txt file2.txt
    Enter password: 
    Verify password: 
      adding: file1.txt (stored 0%)
      adding: file2.txt (stored 0%)
    

    Comme vous pouvez le voir ci-dessus, nous sommes invités dans le terminal à entrer et à confirmer notre sélection de mot de passe, mais les frappes sont invisibles.

  4. Pour décompresser les fichiers, il vous suffit d’utiliser la syntaxe de commande ordinaire pour la commande unzip, mais vous serez invité à entrer le mot de passe de l’archive avant que le contenu ne soit extrait.\n

    
    unzip my_archive.zip 
    Archive:  my_archive.zip
    [my_archive.zip] file1.txt password: 
     extracting: file1.txt               
     extracting: file2.txt
    

Réflexions finales

\nDans ce tutoriel, nous avons vu comment compresser des fichiers dans une archive zip tout en protégeant le fichier par mot de passe sur un système Linux. L’utilisation d’archives compressées et protégées par mot de passe nous permet d’envoyer ou de stocker des fichiers sensibles sans avoir à nous soucier qu’un utilisateur non autorisé y accède. Bien sûr, l’archive zip n’est protégée que si votre mot de passe est fort. Attention, des mots de passe faibles peuvent toujours entraîner le piratage de vos fichiers zip.

Articles connexes: