Com protegir amb contrasenya un fitxer Vim a Linux


editor de text per a Linux, i una de les seves característiques especials és el suport per a xifrar fitxers de text mitjançant diversos mètodes criptogràfics amb una contrasenya.

En aquest article, us explicarem un dels senzills trucs d'ús de Vim; protegint amb contrasenya un fitxer utilitzant Vim a Linux. Us mostrarem com protegir un fitxer en el moment de la seva creació, així com després d'obrir-lo per modificar-lo.

Per instal·lar la versió completa de Vim, només cal que executeu aquesta comanda:

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

Llegiu també: Vim 8.0 es llança després de 10 anys: instal·leu-lo a Linux

Com protegir amb contrasenya un fitxer Vim a Linux

Vim té una opció -x que us permet utilitzar el xifratge quan creeu fitxers. Un cop executeu l'ordre vim a continuació, se us demanarà una clau de criptografia:

$ vim -x file.txt

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

Si la clau criptogràfica coincideix després d'introduir-la per segona vegada, podeu procedir a modificar el fitxer.

Un cop hàgiu fet, premeu [Esc] i :wq per desar i tancar el fitxer. La propera vegada que vulgueu obrir-lo per editar-lo, haureu d'introduir la clau criptogràfica així:

$ vim file.txt

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

En cas que introduïu una contrasenya incorrecta (o cap clau), veureu alguns caràcters brossa.

Nota: hi ha un avís que indica que s'ha utilitzat un mètode de xifratge feble per protegir el fitxer. A continuació, veurem com establir un mètode de xifratge fort a Vim.

Per comprovar el conjunt de cryptmethod (cm), escriviu (desplaceu-vos cap avall per veure tots els mètodes disponibles):

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

Podeu establir un nou mètode criptogràfic en un fitxer Vim tal com es mostra a continuació (en aquest exemple farem servir blowfish2):

:setlocal cm=blowfish2

A continuació, premeu [Enter] i :wq per desar el fitxer.

Ara no hauríeu de veure el missatge d'advertència quan torneu a obrir el fitxer tal com es mostra a continuació.

$ vim file.txt

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

També podeu establir una contrasenya després d'obrir un fitxer de text Vim, utilitzar l'ordre:X i establir una passada criptogràfica com es mostra més amunt.

Consulteu alguns dels nostres articles útils sobre l'editor de Vim.

  1. Aprèn trucs i trucs útils de l'editor de Vim a Linux
  2. 8 trucs útils de l'Editor de Vim per a tots els usuaris de Linux
  3. spf13-vim: la distribució definitiva per a l'editor de Vim
  4. Com utilitzar Vim Editor com a IDE Bash a Linux

Això és tot! En aquest article, vam explicar com protegir un fitxer amb contrasenya mitjançant l'editor de text Vim a Linux.

Recordeu sempre protegir adequadament els fitxers de text que puguin contenir informació secreta, com ara noms d'usuari i contrasenyes, informació del compte financer, etc., utilitzant un xifratge fort i una contrasenya. Utilitzeu la secció de comentaris a continuació per compartir qualsevol reflexió amb nosaltres.