Recherche de site Web

Comment protéger par mot de passe un fichier Vim sous Linux


Vim est un éditeur de texte populaire, riche en fonctionnalités et hautement extensible pour Linux, et l'une de ses fonctionnalités spéciales est la prise en charge du cryptage de fichiers texte à l'aide de diverses méthodes de cryptage avec un mot de passe.

Dans cet article, nous vous expliquerons l'une des astuces simples d'utilisation de Vim ; mot de passe protégeant un fichier en utilisant Vim sous Linux. Nous vous montrerons comment sécuriser un fichier au moment de sa création ainsi qu'après son ouverture pour modification.

Lecture suggérée : 10 raisons pour lesquelles vous devriez utiliser l'éditeur Vim sous Linux

Pour installer la version complète de Vim, exécutez simplement cette commande :

sudo apt install vim          #Debian/Ubuntu systems
sudo yum install vim          #RHEL/CentOS systems 
sudo dnf install vim		#Fedora 22+

Lire aussi : Vim 8.0 est publié après 10 ans – Installer sur Linux

Comment protéger par mot de passe un fichier Vim sous Linux

Vim a une option -x qui vous permet d'utiliser le cryptage lors de la création de fichiers. Une fois que vous aurez exécuté la commande vim ci-dessous, vous serez invité à saisir une clé de cryptage :

vim -x file.txt

Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key: *******
Enter same key again: *******

Si la clé cryptographique correspond après l'avoir saisie pour la deuxième fois, vous pouvez procéder à la modification du fichier.

Une fois que vous avez terminé, appuyez sur [Esc] et :wq pour enregistrer et fermer le fichier. La prochaine fois que vous voudrez l’ouvrir pour le modifier, vous devrez saisir la clé cryptographique comme ceci :

vim file.txt

Need encryption key for "file.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key: *******

Si vous entrez un mauvais mot de passe (ou aucune clé), vous verrez des caractères indésirables.

Définition d'une méthode de cryptage forte dans Vim

Remarque : un avertissement indique qu'une méthode de cryptage faible a été utilisée pour protéger le fichier. Nous verrons ensuite comment définir une méthode de cryptage forte dans Vim.

Pour vérifier l'ensemble de cryptmethod(cm), tapez (faites défiler vers le bas pour afficher toutes les méthodes disponibles) :

:help 'cm'
Exemple de sortie
                                                *'cryptmethod'* *'cm'*
'cryptmethod' 'cm'      string  (default "zip")
                        global or local to buffer |global-local|
                        {not in Vi}
        Method used for encryption when the buffer is written to a file:
                                                        *pkzip*
           zip          PkZip compatible method.  A weak kind of encryption.
                        Backwards compatible with Vim 7.2 and older.
                                                        *blowfish*
           blowfish     Blowfish method.  Medium strong encryption but it has
                        an implementation flaw.  Requires Vim 7.3 or later,
                        files can NOT be read by Vim 7.2 and older.  This adds
                        a "seed" to the file, every time you write the file
options.txt [Help][RO]                                                                  

Vous pouvez définir une nouvelle méthode de cryptographie sur un fichier Vim comme indiqué ci-dessous (nous utiliserons blowfish2 dans cet exemple) :

:setlocal cm=blowfish2

Appuyez ensuite sur [Enter] et :wq pour enregistrer le fichier.

Désormais, vous ne devriez plus voir le message d'avertissement lorsque vous ouvrez à nouveau le fichier, comme indiqué ci-dessous.

vim file.txt

Need encryption key for "file.txt"
Enter encryption key: *******

Vous pouvez également définir un mot de passe après avoir ouvert un fichier texte Vim, utiliser la commande:X et définir un code crypto comme indiqué ci-dessus.

Consultez certains de nos articles utiles sur l’éditeur Vim.

  1. Apprenez les trucs et astuces utiles de l'éditeur Vim sous Linux
  2. 8 astuces utiles de l'éditeur Vim pour chaque utilisateur Linux
  3. spf13-vim – La distribution ultime pour l'éditeur Vim
  4. Comment utiliser Vim Editor comme IDE Bash sous Linux

C'est tout! Dans cet article, nous avons expliqué comment protéger par mot de passe un fichier via l'éditeur de texte Vim sous Linux.

N'oubliez jamais de sécuriser de manière appropriée les fichiers texte susceptibles de contenir des informations secrètes telles que des noms d'utilisateur et des mots de passe, des informations sur vos comptes financiers, etc., en utilisant un cryptage fort et un mot de passe. Utilisez la section commentaires ci-dessous pour partager vos réflexions avec nous.