Ricerca nel sito web

Come proteggere con password un file Vim in Linux


Vim è un editor di testo popolare, ricco di funzionalità e altamente estensibile per Linux e una delle sue caratteristiche speciali è il supporto per la crittografia di file di testo utilizzando vari metodi di crittografia con una password.

In questo articolo ti spiegheremo uno dei semplici trucchi per l'utilizzo di Vim; proteggere con password un file utilizzando Vim in Linux. Ti mostreremo come proteggere un file al momento della sua creazione e dopo averlo aperto per la modifica.

Lettura consigliata: 10 motivi per cui dovresti utilizzare Vim Editor in Linux

Per installare la versione completa di Vim, esegui semplicemente questo comando:

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

Leggi anche: Vim 8.0 viene rilasciato dopo 10 anni – Installa su Linux

Come proteggere con password un file Vim in Linux

Vim ha un'opzione -x che ti consente di utilizzare la crittografia durante la creazione di file. Una volta eseguito il comando vim riportato di seguito, ti verrà richiesta una chiave di crittografia:

vim -x file.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.

Una volta terminato, premi [Esc] e :wq per salvare e chiudere il file. La prossima volta che vorrai aprirlo per la modifica, dovrai inserire la chiave crittografica in questo modo:

vim file.txt

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

Nel caso in cui inserisci una password errata (o nessuna chiave), vedrai alcuni caratteri spazzatura.

Impostazione di un metodo di crittografia avanzata in Vim

Nota: è presente un avviso che indica che è stato utilizzato un metodo di crittografia debole per proteggere il file. Successivamente, vedremo come impostare un metodo di crittografia avanzato in Vim.

Per verificare il set di cryptmethod(cm), digita (scorri verso il basso per visualizzare tutti i metodi disponibili):

:help 'cm'
Uscita del campione
                                                *'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]                                                                  

Puoi impostare un nuovo metodo di crittografia su un file Vim come mostrato di seguito (in questo esempio utilizzeremo blowfish2):

:setlocal cm=blowfish2

Quindi premere [Invio] e :wq per salvare il file.

Ora non dovresti vedere il messaggio di avviso quando apri nuovamente il file come mostrato di seguito.

vim file.txt

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

Puoi anche impostare una password dopo aver aperto un file di testo Vim, utilizzare il comando:X e impostare un passaggio crittografico come mostrato sopra.

Dai un'occhiata ad alcuni dei nostri articoli utili sull'editor Vim.

  1. Scopri utili trucchi e suggerimenti sull'editor Vim in Linux
  2. 8 trucchi utili per l'editor Vim per ogni utente Linux
  3. spf13-vim – La distribuzione definitiva per Vim Editor
  4. Come utilizzare Vim Editor come IDE Bash in Linux

È tutto! In questo articolo, abbiamo spiegato come proteggere con password un file tramite l'editor di testo Vim in Linux.

Ricorda sempre di proteggere adeguatamente i file di testo che potrebbero contenere informazioni segrete come nomi utente e password, informazioni sul conto finanziario e così via, utilizzando una crittografia avanzata e una password. Utilizza la sezione feedback qui sotto per condividere eventuali pensieri con noi.