Pārliecinieties, vai jūsu sistēmas VIM ir šifrēšanas atbalsts
Daži Linux sadalījumi, ieskaitot Ubuntu, pēc noklusējuma ietver minimālu vim versiju, kas paredzēta tikai pamata teksta rediģēšanai. Piemēram, Ubuntu izsauc šo paketi "vim-tiny". Ja jūs mēģināt izmantot šifrēšanu tik minimālā VIM versijā, jūs redzēsit ziņojumu "Atvainojiet, šī komanda nav pieejama šajā versijā".
sudo apt install vim
Kā šifrēt failu ar paroli
Pamatprocess ir salīdzinoši vienkāršs, ja jūs zināt, kā izmantot vi. Ja jums tas nav, iespējams, jūs piekrītat vi modalitātes saskarnei. Atverot teksta failu vim, ir divi režīmi. Pēc noklusējuma jūs esat "komandu režīmā", kur jūs varat izmantot tastatūras taustiņus, lai izpildītu komandas. Varat arī nospiest "i", lai ievadītu "Ievietošanas režīmu", kur jūs varat normāli ierakstīt un pārvietot kursoru ar bulttaustiņām, kā tas ir citos teksta redaktoros. Lai atstātu ievietošanas režīmu, nospiediet taustiņu Esc, un jūs atgriezīsieties komandu režīmā.
Pirmkārt, sākt vim. Piemēram, šī komanda palaidīs vim un norādīs to pašreizējā direktorijā esošā failā ar nosaukumu "piemērs". Ja šo failu neeksistē, vims izveidos faila nosaukumu "piemērs" pašreizējā direktorijā, kad to saglabājat:
vi example
Varat arī norādīt vi citā ceļā ar tādu komandu kā zemāk esošā. Pašreizējā direktorijā nav jāveido fails.
vi /path/to/file
:X
un nospiediet taustiņu Enter.
Vim brīdinās, ka pēc noklusējuma izmantojat vāju šifrēšanas metodi. Mēs parādīsim, kā vēlāk izmantot drošāku šifrēšanas metodi.
:wq
un nospiediet Enter, lai rakstītu failu uz diska un pamestu Vim.
vi example
-Vim lūgs jums paroli, kas saistīta ar failu.
Brīdinājums: Nesaglabājiet failu, ja to atverat un redzat nevainojamu. Tas bojātie dati tiks saglabāti atpakaļ failā un pārrakstīt šifrētos datus. Vienkārši palaidiet
:q
atmest Vim bez faila saglabāšanas diskā.
vim /path/to/file
, Jūs varat palaist šādu komandu, lai vim izveidotu vai atvērtu failu un nekavējoties liek jums šifrēt failu ar paroli:
vi -x /path/to/file
Ņemiet vērā, ka šeit šeit ir jāizmanto mazais lodziņš x, bet, lietojot saistīto šifrēšanas komandu no Vim iekšpuses, jāizmanto lielais lodziņš X.
Kā iespējot spēcīgāku šifrēšanu Vim
Pēc noklusējuma Vim izmanto šiem failiem ļoti sliktu šifrēšanu. Noklusējuma "zip" vai "pkzip" šifrēšanas metode ir savietojama ar versiju 7.2 un zemāk par vim. Diemžēl tas var tikt sašķelts ļoti viegli, pat 90. gados. Kā norāda oficiālā dokumentācija: "algoritms, ko izmanto" kriptmetodam ", ir zibens. 4 rakstzīmju atslēga aptuveni vienu stundu, 6 rakstzīmju atslēga vienā dienā (datorā Pentium 133)."
Ja nevēlaties jebkādu drošību, jums nevajadzētu izmantot teksta dokumentu pkzip šifrēšanu. Tomēr Vim nodrošina labākas šifrēšanas metodes. 2010. gada atbrīvotā Vim versija 7.3 pievienoja "blowfish" šifrēšanas metodi, kas ir labāka. 2014.gadā izlaista versija 7.4.399 ietver jaunu Blowfish šifrēšanas metodi, kas sākotnējā "blowfish" šifrēšanas metodē nosaka drošības problēmas un dubē to "blowfish2".
Vienīgā problēma ir tā, ka failiem, kurus izveidojat, izmantojot stingrākas šifrēšanas metodes, ir nepieciešamas šīs jaunākās Vim versijas. Tātad, ja jūs vēlaties izmantot "blowfish2" šifrēšanu, šo failu varēsit atvērt tikai ar Vim versijām 7.4.399 un jaunāku versiju. Kamēr jums ir labi ar to, jums vajadzētu izmantot spēcīgāko iespējamo šifrēšanas metodi.
Lai pārbaudītu, kuru šifrēšanas metodi izmanto fails, atveriet failu vim, nospiediet taustiņu Esc, lai pārliecinātos, ka esat komandu režīmā, ierakstiet šādu komandu un nospiediet Enter.
:setlocal cm?
"Cm" šeit nozīmē "cryptmethod".
:setlocal cm=blowfish2:setlocal cm=blowfish:setlocal cm=zip
:w
komanda rakstīt failu uz diska vai
:wq
komanda rakstīt failu uz diska un atmest.
Kā mainīt vai noņemt paroli
Lai noņemtu paroli no faila, atveriet šo failu Vim un palaidiet
:X
komandu Jums tiks piedāvāts iesniegt jaunu šifrēšanas atslēgu. Ievadiet jauno paroli, kuru vēlaties šeit izmantot. Lai pilnībā noņemtu paroli, atstājiet paroles lauku tukšu un vienkārši nospiediet Enter divreiz.
Saglabājiet failu un pēc tam atmest ar
:wq
. Fails tiks atšifrēts, tāpēc jums vairs nevajadzēs ievadīt paroli, kad atverat failu nākotnē.