30Aug

Kā ar paroli aizsargāt teksta failus, izmantojot VIM uz Linux( vai MacOS)

Vim teksta redaktors, kas ir standarta rīks, kas iekļauts Linux un macOS, var ātri šifrēt teksta failus ar paroli. Tas ir ātrāk un ērtāk nekā teksta faila šifrēšana ar atsevišķu lietderību. Tālāk ir norādīts, kā to iestatīt.

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ā".

Jums, iespējams, būs jāinstalē pilnā vim versija, lai iegūtu šo iespēju jūsu Linux izplatīšanā.Piemēram, Ubuntu, jūs varat iegūt pilno versiju vim, ka, palaižot šādu komandu:

sudo apt install vim

VIM versijai, kas pēc noklusējuma iekļauta ar macOS, ietilpst arī šifrēšanas atbalsts, tādēļ jums nav nepieciešams instalēt nekocitā Mac datorā.Vienkārši palaidiet termināla logu no Finder & gt;Lietojumprogrammas & gt;Utilities & gt;Terminālis un komandas darbosies tādā pašā veidā kā MacOS, tāpat kā Linux.

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 būtu 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 sāks vim un norādīs to pašreizējā direktorijā esošā failā ar nosaukumu "piemērs".Ja šo failu neeksistē, vim izveidos faila nosaukumu "piemērs" pašreizējā direktorijā, kad to saglabājat:

vi piemērs

Varat arī norādīt vi citā ceļā ar komandu, piemēram, zemāk esošo. Pašreizējā direktorijā nav jāveido fails.

vi /path/to/ fails

Failu parasti rediģējiet. Piemēram, jūs varat nospiest "i", lai ievadītu ievietošanas režīmu, un pēc tam ierakstiet tekstu parasti. Rediģējot failu, nospiediet Esc, lai pārliecinātos, ka esat komandu režīmā, nevis ievietojiet režīmu. Tips: X un nospiediet Enter.

Jums tiks piedāvāts ievadīt paroli, kurā teksta fails tiks šifrēts. Ievadiet paroli, kuru vēlaties izmantot, nospiediet Enter un ierakstiet vēlreiz, lai apstiprinātu. Jums būs jāievada šī parole jebkurā laikā, kad vēlaties atvērt failu nākotnē.

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.

Parole tiks saistīta ar pašreizējo teksta failu Vim, bet jums būs jāsaglabā izmaiņas, pirms parole faktiski tiek piešķirta failam. Lai to paveiktu, nospiediet Esc, lai pārliecinātos, ka esat komandu režīmā, un pēc tam ierakstiet: wq un nospiediet Enter, lai rakstītu failu uz diska un izietu no Vim.

Nākamajā reizē, kad mēģināsit atvērt failu Vim, piemēram, palaidot "vi piemēru" -Vim lūgs jums paroli, kas saistīta ar failu.

Ja ievadīsit nepareizu paroli, faila saturs būs viegls.

Brīdinājums : nesaglabājiet failu, ja to atverat un redzat viltību. Tas bojātie dati tiks saglabāti atpakaļ failā un pārrakstīt šifrētos datus. Vienkārši palaidiet: q atmest Vim, saglabājot failu diskā.

Šeit ir vēl viens īsceļš.Tā vietā, lai izveidotu vai atvērtu failu ar "vim /path/to/ failu", 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/ fails

Piezīme.ka jums šeit ir jālieto mazais x, kamēr, izmantojot saistīto šifrēšanas komandu no Vim, 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 taustiņš apmēram vienā stundā, 6 rakstzīmju atslēga vienā dienā( Pentium 133 datorā). "

Jūs nedrīkstat izmantot pkzip šifrēšanu jūsu teksta dokumentiem, ja vēlaties jebkādu drošību. 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 ar stingrākām šifrēšanas metodēm, 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?

Šeit "cm" nozīmē "cryptmethod".

Jūs redzēsiet šifrēšanas metodi, ko izmanto pašreizējam failam, kas tiek parādīts VIM ekrāna apakšā.

Lai izvēlētos šifrēšanas metodi, palaidiet vienu no šīm komandām."Blowfish2" šifrēšana vislabāk ir drošībai.

: setlocal cm = blowfish2: setlocal cm = blowfish: setlocal cm = zip

Kad esat izvēlējies šifrēšanas algoritmu, izmantojiet komandu: w, lai rakstītu failu uz diska vai: wq komandu, lai ierakstītu failu diskā un izietu.

Nākamajā reizē, kad atkārtoti atverat failu Vim, tas nespēs sūdzēties par vāju šifrēšanas algoritmu. Atverot failu, jūs redzēsiet arī šifrēšanas algoritmu, kuru izvēlējāties vim ekrāna apakšā.

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ē.

Noteikti atcerieties jebkuru iestatīto paroli vai arī turpmāk nevarēsit piekļūt faila saturam.