GNU/Linux >> Linux Esercitazione >  >> Linux

Come proteggere con password i file di testo usando Vim Editor in Linux

Oltre a creare e modificare file di testo, possiamo anche crittografare i file utilizzando l'editor Vim. Questa breve guida mostra come proteggere con password i file di testo utilizzando l'editor Vim nei sistemi operativi Linux e simili a Unix.

Introduzione

Vim editor è un'applicazione potente e ricca di funzionalità utilizzata per creare e modificare file di testo. È un'applicazione multipiattaforma, quindi puoi utilizzarla su tutte le piattaforme, inclusi Android, iOS, Linux, Unix, macOS e MS Windows.

Vim non serve solo per creare o modificare file, possiamo anche crittografare file di testo usando l'editor Vim. Per dirla in altre parole, Vim è in grado di scrivere file crittografati e rileggerli.

Il testo crittografato non può essere letto senza la chiave corretta. Ogni volta che provi a modificare un file crittografato con Vim, ti verrà chiesto di inserire la chiave giusta.

Se si digita la stessa chiave utilizzata per la scrittura, è possibile rileggere il testo. Se usi una chiave sbagliata, vedrai dei caratteri spazzatura e disordinati.

Basta parlare! Andiamo avanti e crittografiamo i file usando l'editor Vim in Linux.

Installa Vim Editor in Linux

Vim è disponibile nei repository ufficiali di quasi tutte le distribuzioni Linux e Unix. Puoi installare Vim usando il gestore di pacchetti predefinito della tua distribuzione.

Per installare l'editor Vim in Alpine Linux, esegui:

$ sudo apk update
$ sudo apk add vim

Installa l'editor Vim in Arch Linux:

$ sudo pacman -S vim

Installa l'editor Vim in Debian, Ubuntu, Pop!_OS, Linux Mint:

$ sudo apt install vim

Installa l'editor Vim in Fedora, RHEL, AlmaLinux, Rocky Linux:

$ sudo dnf install vim

Installa l'editor Vim in openSUSE:

$ sudo zypper install vim

Installa l'editor Vim in Gentoo:

# emerge --ask app-editors/vim

Installa l'editor Vim nel desktop di FreeBSD:

# pkg install vim

Installa l'editor Vim nel server FreeBSD:

# pkg install vim-console

Proteggi con password i file di testo utilizzando l'editor Vim in Linux

Tutti i passaggi indicati di seguito sono testati su un sistema Fedora 34. Tuttavia, i passaggi sono gli stessi per le altre distribuzioni.

Il modo tipico per crittografare un file di testo usando Vim è usare il :x opzione (minuscolo x ) durante la creazione di un nuovo file.

Passaggio 1: Apri il tuo file di testo usando l'editor Vim con -x opzione:

$ vim -x ostechnix.txt

Passaggio 2: Digita due volte la passphrase e premi ENTER chiave.

Nota importante: Non perdere la password. Non puoi leggere il file senza la passphrase corretta. Inoltre, se commetti un errore di digitazione durante l'immissione della chiave, potresti non essere in grado di accedere nuovamente al tuo testo!

Passaggio 3: Ora premi il i tasto per entrare in insert modalità. Inizia a digitare o modificare il file come fai normalmente.

Passaggio 4: Una volta terminata la modifica, premi ESC per uscire da insert mode e digita :wq per salvare il file e chiuderlo.

Congratulazioni! Abbiamo appena crittografato un file di testo con una password utilizzando Vim.

Accedi o leggi file protetti da password usando l'editor Vim

Ogni volta che tenti di accedere o modificare il file protetto da password utilizzando Vim, ti verrà chiesto di inserire la passphrase corretta.

$ vim ostechnix.txt

Dopo aver inserito la passphrase corretta, il file di testo sarà nuovamente leggibile.

Se non inserisci la password corretta, il testo sembrerà semplicemente un pasticcio.

VimCrypt~03!ÉØ®IÛ<92>af19F<95>uQ<94>:Dw^MlW^NïX<96>N<89><83>Û^CÍ)^TUZ½Èt^^^Sç]<85>6$<ø£>XJ¦3<9d>X*g¨k^N
 ÜÚ'è^C;ºí<8c>^Zº^VLp^C°K\«^HÛ/n&^O<84>þüâ^C<82>Hóg[:Ñ<92>Ê<84>^Y<86>5ñ-®ó

Nota che puoi accedere al file protetto da password solo utilizzando l'editor Vim , ma non da altri visualizzatori di testo.

Se provi a visualizzare il file protetto da password utilizzando altri visualizzatori ed editor di testo CLI o GUI, non vedrai nient'altro che alcuni caratteri spazzatura come mostrato nell'immagine qui sotto.

Cambia il metodo di crittografia nell'editor Vim

A partire dalla versione 7.4.399 e oltre, Vim usa blowfish2 metodo di crittografia predefinito per crittografare i file.

Per visualizzare il metodo di crittografia corrente, è sufficiente aprire il file crittografato e digitare quanto segue nella modalità di comando:

:setlocal cm?

Vedrai il metodo di autenticazione corrente dell'editor Vim:

cryptmethod=blowfish2

Il bluefish2 è il metodo di crittografia forte e consigliato nelle ultime edizioni dell'editor Vim.

Se stai utilizzando versioni precedenti, dovresti cambiare il metodo di crittografia utilizzando il comando:

:setlocal cm=blowfish2

Qui, cm fa riferimento a cryptmethod .

Se desideri passare ai metodi di crittografia meno sicuri, come blowfish e zip , esegui:

:setlocal cm=blowfish
:setlocal cm=zip

Dopo aver scelto il metodo di crittografia, non digitare :w per applicare le modifiche.

Ti consiglio vivamente di usare sempre blowfish2 metodo, che è il migliore per la sicurezza.

Fare riferimento a cryptmethod sezione aiuto per maggiori dettagli.

Per aprire il cryptmethod(cm) sezione della guida, esegui quanto segue in modalità comando:

:help 'cm'

Risultato di esempio:

                                                'cryptmethod' 'cm'
'cryptmethod' 'cm'      string  (default "blowfish2")
                        global or local to buffer global-local
        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
                        the encrypted bytes will be different.
                                                        blowfish2
           blowfish2    Blowfish method.  Medium strong encryption.  Requires
                        Vim 7.4.401 or later, files can NOT be read by Vim 7.3
                        and older.  This adds a "seed" to the file, every time
                        you write the file the encrypted bytes will be
                        different.
[...]

Cambia la password di un file usando l'editor Vim

Se desideri modificare la password di un file crittografato, dovresti conoscere la password corrente.

Passaggio 1: Apri il file crittografato usando Vim:

$ vim ostechnix.txt

Immettere la passphrase corrente per visualizzarne il contenuto.

Passaggio 2: Digita :X (X maiuscola ) e premi il tasto INVIO. Quindi, digita due volte la tua nuova password e premi il tasto INVIO.

Passaggio 3: Digita :w per applicare le modifiche al file.

Rimuovi la password da un file usando l'editor Vim

Passaggio 1: Apri il file nell'editor Vim:

$ vim ostechnix.txt

Passaggio 2: Digita :X (X maiuscola ) e premi il tasto INVIO. Successivamente, NON INSERIRE alcuna password . Basta lasciare vuoto il campo della password e premere il tasto INVIO due volte.

Passaggio 3: Infine, digita :w e premi INVIO per salvare le modifiche al file.

Ora puoi aprire il file senza password.

Conclusione

In questa guida abbiamo imparato come crittografare un file di testo o proteggere con password un file di testo utilizzando Vim. Inoltre, abbiamo anche discusso di come visualizzare e modificare il metodo di autenticazione nell'editor Vim.

Infine, abbiamo visto come modificare la password dei file di testo e come rimuovere completamente la password utilizzando l'editor Vim.

Imparare Vim vale il tuo tempo. Impara un argomento al giorno. Diventerai un maestro in Vim in un paio di giorni.

Suggerimenti e trucchi utili per Vim su questo blog:

  • Come commentare più righe contemporaneamente in Vim Editor
  • Leggi e scrivi file remoti con Vim su Linux
  • Modifica file remoti con Vim su Linux
  • Come modificare più file utilizzando Vim Editor
  • Come utilizzare la funzione di controllo ortografico in Vim Text Editor
  • Come utilizzare Vim Editor per inserire testo ovunque in Linux
  • PacVim – Un gioco CLI per imparare i comandi Vim
  • Vimium ti aiuta a navigare sul Web con le associazioni di tasti di Vim

Linux
  1. Come configuro Vim come editor predefinito su Linux

  2. Come rinominare i file usando la riga di comando in Linux

  3. Come gestire i file di registro utilizzando Logrotate in Linux

  4. Come unire due file di testo in Linux

  5. Come scrivere testo sull'immagine usando il comando Linux

Come aggiungere una password per proteggere un file Vim in Linux

Come nascondere cartelle e file in Linux usando un file di testo

Trova testo nei file su Linux usando grep

Come proteggere GRUB con password in Linux?

Come proteggere con password i file usando l'editor Vim in Ubuntu

Come installare l'editor vim su Rocky Linux 8