Jinsi ya Kulinda Nenosiri la Vim kwenye Linux


mhariri wa maandishi kwa ajili ya Linux, na moja ya vipengele vyake maalum ni usaidizi wa kusimba faili za maandishi kwa kutumia mbinu mbalimbali za crypto na nenosiri.

Katika makala hii, tutakuelezea moja ya mbinu rahisi za matumizi ya Vim; nenosiri kulinda faili kwa kutumia Vim katika Linux. Tutakuonyesha jinsi ya kuhifadhi faili wakati wa uundaji wake na vile vile baada ya kuifungua kwa marekebisho.

Ili kusakinisha toleo kamili la Vim, endesha tu amri hii:

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

Soma Pia: Vim 8.0 Imetolewa Baada ya Miaka 10 - Sakinisha kwenye Linux

Jinsi ya Kulinda Nenosiri la Vim kwenye Linux

Vim ina chaguo la -x ambalo hukuwezesha kutumia usimbaji fiche unapounda faili. Mara tu unapoendesha vim amri hapa chini, utaulizwa ufunguo wa crypt:

$ vim -x file.txt

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

Ikiwa ufunguo wa crypto unalingana baada ya kuingia kwa mara ya pili, unaweza kuendelea kurekebisha faili.

Baada ya kumaliza, bonyeza [Esc] na :wq ili kuhifadhi na kufunga faili. Wakati mwingine unapotaka kuifungua ili kuhaririwa, itabidi uweke kitufe cha crypto kama hiki:

$ vim file.txt

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

Iwapo utaingiza nenosiri lisilo sahihi (au hakuna ufunguo), utaona baadhi ya herufi zisizohitajika.

Kumbuka: Kuna onyo linaloonyesha kuwa mbinu dhaifu ya usimbaji fiche imetumika kulinda faili. Ifuatayo, tutaona jinsi ya kuweka njia dhabiti ya usimbuaji katika Vim.

Kuangalia seti ya cryptmethod(cm), chapa (songa chini ili kuona njia zote zinazopatikana):

: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]                                                                  

Unaweza kuweka njia mpya ya kuficha kwenye faili ya Vim kama inavyoonyeshwa hapa chini (tutatumia blowfish2 katika mfano huu):

:setlocal cm=blowfish2

Kisha ubofye [Enter] na :wq ili kuhifadhi faili.

Sasa haupaswi kuona ujumbe wa onyo unapofungua faili tena kama inavyoonyeshwa hapa chini.

$ vim file.txt

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

Unaweza pia kuweka nenosiri baada ya kufungua faili ya maandishi ya Vim, tumia amri:X na uweke pasi ya crypto kama inavyoonyeshwa hapo juu.

Angalia nakala zetu muhimu kwenye mhariri wa Vim.

  1. Jifunze Safari na Mbinu Muhimu za Kihariri cha Vim katika Linux
  2. Mbinu 8 Muhimu za Kuhariri Vim kwa Kila Mtumiaji wa Linux
  3. spf13-vim - Usambazaji wa Mwisho wa Mhariri wa Vim
  4. Jinsi ya Kutumia Vim Editor kama Bash IDE kwenye Linux

Ni hayo tu! Katika nakala hii, tulielezea jinsi ya kulinda faili kwa nenosiri kupitia hariri ya maandishi ya Vim kwenye Linux.

Daima kumbuka kulinda ipasavyo faili za maandishi ambazo zinaweza kuwa na maelezo ya siri kama vile majina ya watumiaji na nenosiri, maelezo ya akaunti ya fedha na kadhalika, kwa kutumia usimbaji fiche thabiti na nenosiri. Tumia sehemu ya maoni hapa chini kushiriki mawazo yoyote nasi.