Présentation
Vim une contraction de Vi IMproved ) est un programme d'édition de texte gratuit et open-source basé sur l'écran pour Unix
Vim est un éditeur de texte populaire pour Linux. L'une de ses caractéristiques spéciales est la prise en charge du cryptage des fichiers texte à l'aide de diverses méthodes de cryptage avec un mot de passe.
Nous expliquerons l'une des astuces simples d'utilisation de Vim ; mot de passe protégeant un fichier à l'aide de Vim sous Linux.
Installer VIM
Pour installer vim, exécutez cette commande :
$ sudo yum install vim #for RHEL/CentOS
$ sudo apt install vim #for Debian/Ubuntu
$ sudo dnf install vim #for Fedora
Protéger par mot de passe un fichier Vim
Avec un -x option qui vous permet d'utiliser le cryptage. Une fois que vous avez exécuté la commande vim ci-dessous, vous serez invité à saisir une clé de cryptage :
$ vim -x unixcop.txt
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key: ******
Enter same key again: ******
Si la clé de cryptage 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 . La prochaine fois que vous voudrez l'ouvrir, vous devrez saisir la clé de cryptage comme indiqué ci-dessous :
$ vim unixcop.txt
Need encryption key for "unixcop.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key: ******
Si vous entrez un mauvais mot de passe, vous verrez des caractères inutiles ou vides.
Ajouter une méthode de chiffrement fort dans Vim
Remarque :Un avertissement indique qu'une méthode de cryptage faible a été utilisée pour protéger le fichier.
Nous verrons comment définir une méthode de chiffrement fort dans Vim.
Pour vérifier l'ensemble de cryptmethod(cm), tapez (faites défiler vers le bas pour voir toutes les méthodes disponibles) :
:help 'cm'
Sortie
Vous pouvez définir une nouvelle méthode de chiffrement sur un fichier Vim
Nous utiliserons blowfish2 comme indiqué ci-dessous :
:setlocal cm=blowfish2
Appuyez ensuite sur [Entrée ] et :wq pour enregistrer le fichier.
Maintenant, vous ne devriez plus voir le message d'avertissement lorsque vous ouvrez à nouveau le fichier, comme indiqué ci-dessous.
$ vim unixcop.txt
Need encryption key for "file.txt"
Enter encryption key: *******
Remarque :Vous pouvez également définir un mot de passe après avoir ouvert un fichier texte Vim, utilisez la commande :X et définissez un crypto pass comme indiqué ci-dessus.
Conclusion
Dans ce petit guide nous vous montrons comment sécuriser un fichier vim au moment de sa création ainsi qu'après l'avoir ouvert pour modification.