Introduzione
Via una contrazione di Vi IMproved ) è un editor di testo gratuito e open source basato su schermo per Unix
Via è un popolare editor di testo per Linux, una delle sue caratteristiche speciali è il supporto per la crittografia dei file di testo utilizzando vari metodi crittografici con una password.
Spiegheremo uno dei semplici trucchi per l'utilizzo di Vim; password per proteggere un file usando Vim in Linux.
Installa VIM
Per installare vim esegui questo comando:
$ sudo yum install vim #for RHEL/CentOS
$ sudo apt install vim #for Debian/Ubuntu
$ sudo dnf install vim #for Fedora
Proteggi con password un file Vim
Con a -x opzione che consente di utilizzare la crittografia. Dopo aver eseguito il comando vim di seguito, ti verrà richiesta una chiave di crittografia:
$ vim -x unixcop.txt
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key: ******
Enter same key again: ******
Se la chiave crittografica corrisponde dopo averla inserita per la seconda volta, puoi procedere alla modifica del file.
Al termine, premi [Esc] e :wq . La prossima volta che vorrai aprirlo, dovrai inserire la chiave di crittografia come mostrato di seguito:
$ vim unixcop.txt
Need encryption key for "unixcop.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key: ******
Nel caso in cui inserisci una password errata , vedrai alcuni caratteri spazzatura o dumpy.
Aggiungi un metodo di crittografia avanzata in Vim
Nota :viene visualizzato un avviso che indica che è stato utilizzato un metodo di crittografia debole per proteggere il file.
Vedremo come impostare un metodo di crittografia forte in Vim.
Per controllare l'insieme di cryptmethod(cm), digita (scorri verso il basso per visualizzare tutti i metodi disponibili):
:help 'cm'
Uscita
Puoi impostare un nuovo metodo crittografico su un file Vim
Useremo blowfish2 come mostrato di seguito:
:setlocal cm=blowfish2
Quindi premi [Invio ] e :wq per salvare il file.
Ora non dovresti vedere il messaggio di avviso quando riapri il file come mostrato di seguito.
$ vim unixcop.txt
Need encryption key for "file.txt"
Enter encryption key: *******
Nota :Puoi anche impostare una password dopo aver aperto un file di testo Vim, usa il comando :X e imposta un pass crittografico come mostrato sopra.
Conclusione
In questa piccola guida ti mostriamo come proteggere un file vim al momento della sua creazione e dopo averlo aperto per modificarlo.