Kako lozinkom zaštititi Vim fajl u Linuxu


Vim je popularan, bogat funkcijama i vrlo proširiv uređivač teksta za Linux, a jedna od njegovih posebnih karakteristika je podrška za šifriranje tekstualnih datoteka korištenjem različitih kripto metoda sa lozinkom.

U ovom članku ćemo vam objasniti jedan od jednostavnih trikova upotrebe Vima; lozinkom za zaštitu datoteke koristeći Vim u Linuxu. Pokazaćemo vam kako da obezbedite datoteku u trenutku njenog kreiranja kao i nakon otvaranja radi modifikacije.

Preporučeno čitanje: 10 razloga zašto biste trebali koristiti Vim Editor u Linuxu

Da biste instalirali punu verziju Vima, jednostavno pokrenite ovu naredbu:

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

Pročitajte također: Vim 8.0 izlazi nakon 10 godina – instalirajte na Linux

Kako lozinkom zaštititi Vim fajl u Linuxu

Vim ima opciju -x koja vam omogućava da koristite enkripciju prilikom kreiranja datoteka. Nakon što pokrenete naredbu vim u nastavku, od vas će biti zatražen ključ za šifriranje:

vim -x file.txt

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

Ako se kripto ključ podudara nakon što ga unesete po drugi put, možete nastaviti s izmjenom datoteke.

Kada završite, pritisnite [Esc] i :wq da sačuvate i zatvorite datoteku. Sljedeći put kada ga želite otvoriti za uređivanje, morat ćete unijeti kripto ključ na sljedeći način:

vim file.txt

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

U slučaju da unesete pogrešnu lozinku (ili bez ključa), vidjet ćete neke neželjene znakove.

Postavljanje jake metode šifriranja u Vim-u

Napomena: Postoji upozorenje koje ukazuje da je za zaštitu datoteke korištena slaba metoda šifriranja. Zatim ćemo vidjeti kako postaviti jaku metodu šifriranja u Vimu.

Da biste provjerili skup kriptometoda (cm), otkucajte (pomaknite se prema dolje da vidite sve dostupne metode):

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

Možete postaviti novu kriptometodu na Vim datoteku kao što je prikazano u nastavku (u ovom primjeru ćemo koristiti blowfish2):

:setlocal cm=blowfish2

Zatim pritisnite [Enter] i :wq da sačuvate datoteku.

Sada ne biste trebali vidjeti poruku upozorenja kada ponovo otvorite datoteku kao što je prikazano ispod.

vim file.txt

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

Također možete postaviti lozinku nakon otvaranja Vim tekstualne datoteke, koristiti naredbu:X i postaviti kripto prolaz kao što je prikazano gore.

Pogledajte neke od naših korisnih članaka o Vim editoru.

  1. Naučite korisna putovanja i trikove Vim Editor-a u Linuxu
  2. 8 korisnih trikova Vim Editor-a za svakog korisnika Linuxa
  3. spf13-vim – Ultimativna distribucija za Vim Editor
  4. Kako koristiti Vim Editor kao Bash IDE u Linuxu

To je sve! U ovom članku smo objasnili kako zaštititi datoteku lozinkom putem Vim uređivača teksta u Linuxu.

Uvijek imajte na umu da na odgovarajući način osigurate tekstualne datoteke koje mogu sadržavati tajne informacije kao što su korisnička imena i lozinke, informacije o finansijskim računima i tako dalje, koristeći jaku enkripciju i lozinku. Upotrijebite odjeljak za povratne informacije u nastavku da podijelite bilo kakve misli s nama.