30Aug

Hogyan lehet jelszavas védelmet létrehozni a szöveges fájlokkal a Vim használatával Linux( vagy MacOS)

click fraud protection

A vim szövegszerkesztő, a Linux és a MacOS szabványos eszköze, gyorsan titkosítja a szöveges fájlokat jelszóval. Gyorsabb és kényelmesebb, mint egy különálló segédprogrammal rendelkező szöveges fájl titkosítása. Itt állíthatja be.

Győződjön meg róla, hogy a rendszer Vim titkosítási támogatással rendelkezik

Egyes Linux disztribúciók, köztük az Ubuntu, alapértelmezés szerint egy minimális vim verziót tartalmaznak, és csak az alapvető szövegszerkesztésre szolgálnak. Például az Ubuntu ezt a csomagot "vim-tiny" -nek hívja. Ha a vim ilyen minimális verziójában titkosítást szeretne használni, akkor a "Sajnálom, ez a parancs nem érhető el ebben a verzióban" üzenet jelenik meg.

Lehet, hogy telepítenie kell a vim teljes verzióját, hogy ezt a szolgáltatást a Linux disztribúcióhoz kapja. Például az Ubuntuban a következő parancs futtatásával kaphatja meg a vim teljes verzióját:

sudo apt install vim

A vim alapértelmezésben a macOS-hoz mellékelt verziója tartalmaz titkosítási támogatást, így nem kell semmit telepíteniegyébként Macen. Csak indítsa el a terminál ablakot a Finder & gt;Alkalmazások & gt;Segédprogramok & gt;A terminál és a parancsok ugyanúgy fognak működni a macOS rendszeren, mint a Linuxon.

instagram viewer

Hogyan kell titkosítani egy fájlt jelszóval

Az alapvető folyamat viszonylag egyszerű, ha tudja, hogyan kell használni a vi. Ha nem, akkor letilthatod a vi modális felületét. Ha vim-ban megnyit egy szöveges fájlt, két mód van. Alapértelmezés szerint "parancsmódban" van, ahol a billentyűzet billentyűin parancsok végrehajtására használható.Az "i" gomb megnyomásával beléphet a "Beszúrás üzemmódba", ahol normálisan írhat be és a kurzort a nyílbillentyűkkel mozgathatja, mint más szövegszerkesztőkben. A beillesztési mód elhagyásához nyomja meg az "Esc" billentyűt és visszatér a parancsmódba.

Először indítsuk el a vim. A következő parancs például elindítja a vim parancsot, és egy "példa" nevű fájlba mutat az aktuális könyvtárban. Ha ez a fájl nem létezik, a vim létrehoz egy "példány" nevű fájlt az aktuális könyvtárban, amikor menteni akarja:

vi example

A vi-et egy másik elérési utat is meg lehet jelölni az alábbihoz hasonló parancs segítségével. Nem kell létrehoznia egy fájlt az aktuális könyvtárban.

vi /path/to/ fájl

A fájl normális szerkesztése. Például nyomja meg az "i" gombot a beszúrás módba való belépéshez, majd írja be a szöveget. Fájl szerkesztésekor nyomja meg az Esc gombot annak biztosításához, hogy parancssori üzemmódban legyen, és ne legyen beillesztési mód.Írja be: X és nyomja meg az Enter billentyűt.

Meg kell adnia egy jelszót, amelyet a szöveges fájl titkosít.Írja be a használni kívánt jelszót, nyomja meg az Enter billentyűt, majd írja be újra a megerősítéshez. Ezt a jelszót akkor kell megadnia, amikor a jövőben meg kívánja nyitni a fájlt.

A Vim figyelmeztet, hogy alapértelmezés szerint gyenge titkosítási módszert használ. Megmutatjuk, hogyan használhatunk később egy biztonságosabb titkosítási módszert.

A jelenlegi Vim szövegfájlhoz egy jelszó társul, de a változtatásokat el kell mentened, mielőtt a jelszó ténylegesen hozzá lett rendelve a fájlhoz. Ehhez nyomja meg az Esc billentyűt, hogy parancssori üzemmódban legyen, majd írja be a: wq parancsot, majd nyomja meg az Enter billentyűt, hogy írja a fájlt a lemezre, és lépjen ki a Vim-ből.

A következő alkalommal, amikor megpróbálja megnyitni a fájlt a Vim-ben például, a "vi example" futtatásával -Vim megkéri a fájlhoz társított jelszót.

Ha rossz jelszót ad meg, akkor a fájl tartalma gibberish.

Figyelmeztetés : Ne mentse a fájlt, ha kinyitotta és látta a dörzsölést. Ez a mentett adatokat visszaállítja a fájlba, és felülírja a titkosított adatait. Csak futtassa: q hagyja abba a Vim-et anélkül, hogy elmentené a fájlt a lemezre.

Van egy másik parancsikon, amit itt használhat. A fájl létrehozása és megnyitása helyett a "vim /path/to/ fájl" fájlt a következő parancs futtathatja ahhoz, hogy vim létrehozzon vagy megnyitjon egy fájlt, és azonnal kérje titkosítsa a fájlt jelszóval:

vi -x /path/to/ fájl

Megjegyzéshogy kisbetűs x-et kell használnia itt, míg egy nagybetűs X-et kell használnia, amikor a hozzá tartozó titkosítási parancsot a Vim belső részéről futtatja.

Hogyan lehet ennél erősebb titkosítást engedélyezni Vim

-ben Alapértelmezés szerint a Vim nagyon rossz titkosítást használ ezekhez a fájlokhoz. Az alapértelmezett "zip" vagy "pkzip" titkosítási módszer visszafelé kompatibilis a vim 7.2-es és későbbi verzióival. Sajnálatos módon nagyon könnyen repedhet, még a 90-es évek hardverén is. A hivatalos dokumentáció szerint: "A" cryptmethod "" zip "-hez használt algoritmus összetéveszthető.4 karakteres kulcs körülbelül egy óra, egy 6 karakteres gomb egy nap alatt( Pentium 133 PC-n). "

A pkzip titkosítást nem szabad használni a szöveges dokumentumokhoz, ha egyáltalán biztonságot szeretne. A Vim azonban jobb titkosítási módszereket kínál. A Vim 2010-es verziójának 7.3 verziója hozzáadott egy "blowfish" titkosítási módszert, ami jobb. A 2014-ben kiadott 7.4.399 verzió új Blowfish titkosítási módszert tartalmazott, amely az eredeti "blowfish" titkosítási módszerrel megóvja a biztonsági problémákat, és átírja a "blowfish2" -t.

Az egyetlen probléma az, hogy az erősebb titkosítási módszerekkel létrehozott fájlok a Vim újabb verzióit igénylik. Tehát, ha a "blowfish2" titkosítást szeretné használni, akkor csak akkor nyithatja meg a fájlt a Vim 7.4.399 vagy újabb verzióival. Mindaddig, amíg jól vagy, használd a legerősebb titkosítási módszert.

A fájl titkosítási módjának ellenőrzéséhez nyissa meg a fájlt vimben, nyomja meg az Esc billentyűt, hogy biztos legyen parancssori üzemmódban, írja be a következő parancsot, majd nyomja meg az Enter billentyűt.

: setlocal cm?

A "cm" itt a "cryptmethod" kifejezésre vonatkozik.

A vim képernyő alján megjelenő aktuális fájl titkosítási módját fogja látni.

Titkosítási módszer kiválasztásához futtassa az alábbi parancsok valamelyikét. A "blowfish2" titkosítás a legjobb a biztonság érdekében.

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

Miután kiválasztotta a titkosítási algoritmust, használd a: w parancsot, hogy írd a fájlt a lemezre, vagy: wq paranccsal írni a fájlt a lemezre, és kilépni.

A következő alkalommal, amikor újra megnyitja a fájlt a Vim-ben, nem fog panaszkodni egy gyenge titkosítási algoritmusra. A fájl megnyitásakor a vim képernyő alján látható titkosítási algoritmus is megjelenik.

Jelszó módosítása vagy eltávolítása

A jelszó eltávolításához nyissa meg a fájlt a Vim-ben és futtassa az X parancsot. Meg kell adnia egy új titkosítási kulcsot. Adja meg az itt használt új jelszót. A jelszó teljes eltávolításához hagyja üresen a jelszó mezőt, és csak nyomja meg kétszer az Enter gombot.

Mentse el a fájlt és kilépjen utána: wq. A fájl visszafejtésre kerül, így a jövőben nem fogja jelezni a jelszót.

Győződjön meg róla, hogy emlékezzen bármilyen beállított jelszóra, vagy a jövőben nem lesz képes elérni a fájl tartalmát.