Cum să protejați cu parolă un fișier Vim în Linux


Vim este un editor de text popular, bogat în funcții și foarte extensibil pentru Linux, iar una dintre caracteristicile sale speciale este suportul pentru criptarea fișierelor text folosind diferite metode cripto cu o parolă.

În acest articol, vă vom explica unul dintre trucurile simple de utilizare a Vim; protejarea cu parolă a unui fișier folosind Vim în Linux. Vă vom arăta cum să securizați un fișier în momentul creării sale, precum și după deschiderea acestuia pentru modificare.

Lectură sugerată: 10 motive pentru care ar trebui să utilizați Editorul Vim în Linux

Pentru a instala versiunea completă a Vim, pur și simplu rulați această comandă:

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

Citiți și: Vim 8.0 este lansat după 10 ani – Instalați pe Linux

Cum să protejați cu parolă un fișier Vim în Linux

Vim are o opțiune -x care vă permite să utilizați criptarea atunci când creați fișiere. După ce rulați comanda vim de mai jos, vi se va solicita o cheie de criptare:

vim -x file.txt

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

Dacă cheia cripto se potrivește după ce ați introdus-o pentru a doua oară, puteți continua să modificați fișierul.

După ce ați terminat, apăsați pe [Esc] și :wq pentru a salva și a închide fișierul. Data viitoare când doriți să o deschideți pentru editare, va trebui să introduceți cheia cripto în felul următor:

vim file.txt

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

În cazul în care introduceți o parolă greșită (sau nicio cheie), veți vedea câteva caractere nedorite.

Setarea unei metode de criptare puternică în Vim

Notă: există un avertisment care indică faptul că a fost utilizată o metodă de criptare slabă pentru a proteja fișierul. În continuare, vom vedea cum să setăm o metodă de criptare puternică în Vim.

Pentru a verifica setul de cryptmethod(cm), tastați (defilați în jos pentru a vedea toate metodele disponibile):

:help 'cm'
Ieșire eșantion
                                                *'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]                                                                  

Puteți seta o nouă criptometodă pe un fișier Vim, așa cum se arată mai jos (vom folosi blowfish2 în acest exemplu):

:setlocal cm=blowfish2

Apoi apăsați [Enter] și :wq pentru a salva fișierul.

Acum nu ar trebui să vedeți mesajul de avertizare când deschideți din nou fișierul, așa cum se arată mai jos.

vim file.txt

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

Puteți, de asemenea, să setați o parolă după deschiderea unui fișier text Vim, să utilizați comanda:X și să setați o trecere cripto, așa cum se arată mai sus.

Consultați câteva dintre articolele noastre utile despre editorul Vim.

  1. Aflați excursii și trucuri utile cu Editorul Vim în Linux
  2. 8 trucuri utile pentru editorul Vim pentru fiecare utilizator Linux
  3. spf13-vim – Distribuția supremă pentru Editorul Vim
  4. Cum să utilizați Editorul Vim ca IDE Bash în Linux

Asta e tot! În acest articol, am explicat cum să protejați cu parolă un fișier prin editorul de text Vim în Linux.

Nu uitați întotdeauna să securizați în mod corespunzător fișierele text care ar putea conține informații secrete, cum ar fi nume de utilizator și parole, informații despre contul financiar și așa mai departe, folosind o criptare puternică și o parolă. Utilizați secțiunea de feedback de mai jos pentru a ne împărtăși orice gânduri.