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

Tartalomjegyzék:

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

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

Videó: Hogyan lehet jelszavas védelmet létrehozni a szöveges fájlokkal a Vim használatával Linux (vagy macOS)
Videó: How to use the map in your app to find your missing Tiles! - YouTube 2024, Április
Anonim
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.
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 rendelkezik titkosítási támogatással

Egyes Linux disztribúciók, köztük az Ubuntu, alapértelmezés szerint egy minimális verziójú vim-et tartalmaznak, amelyek 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.

Előfordulhat, 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 vim teljes verzióját kaphatja a következő parancs futtatásával:
Előfordulhat, 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 vim teljes verzióját kaphatja a következő parancs futtatásával:

sudo apt install vim

A vim alapértelmezett verziója a macOS-val együtt tartalmaz titkosítási támogatást, így nem kell semmit telepíteni a Mac-re. Csak indítsa el a terminál ablakot a Finder> Alkalmazások> Segédprogramok> Terminál és a parancsok ugyanúgy fognak működni a MacOS-on, mint a Linuxon.
A vim alapértelmezett verziója a macOS-val együtt tartalmaz titkosítási támogatást, így nem kell semmit telepíteni a Mac-re. Csak indítsa el a terminál ablakot a Finder> Alkalmazások> Segédprogramok> Terminál és a parancsok ugyanúgy fognak működni a MacOS-on, mint a Linuxon.

A fájl titkosítása jelszóval

Az alapvető folyamat viszonylag egyszerű, ha tudod, hogyan kell használni 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ítsd el a vim-et. A következő parancs például elindítja a vim parancsot, és az aktuális könyvtárban a "példa" nevű fájlra mutat. 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 szeretné azt:

vi example

Azt is megmutathatod vi másik úton, olyan parancsokkal, mint az alatta. Nem kell létrehoznia egy fájlt az aktuális könyvtárban.

vi /path/to/file

Szerkessze a fájlt normál módon. Például nyomja meg az "i" gombot a beillesztési mód beírásához, 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. típus
Szerkessze a fájlt normál módon. Például nyomja meg az "i" gombot a beillesztési mód beírásához, 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. típus

:X

és nyomja meg az Enter billentyűt.

Meg kell adni 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.
Meg kell adni 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 Vim-ben lévő aktuális szövegfájlhoz jelszót fognak társítani, de a változtatásokat menteni kell, 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 Vim-ben lévő aktuális szövegfájlhoz jelszót fognak társítani, de a változtatásokat menteni kell, 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

:wq

és írja be a fájlt a lemezre, majd 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
A következő alkalommal, amikor megpróbálja megnyitni a fájlt a Vim-ben, például a

vi example

-Vim megkérdezi a fájlhoz tartozó jelszót.

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

Figyelem: Ne mentse a fájlt, ha kinyitod és látod a gibberish-et. Ez a mentett adatokat visszaállítja a fájlba, és felülírja a titkosított adatait. Csak fuss

:q

hogy kilépjen a Vim-ből, anélkül, hogy a fájlt lemezre mentené.

Van még egy másik parancsikon, amit itt használhat. A fájl létrehozása és megnyitása helyett a
Van még egy másik parancsikon, amit itt használhat. A fájl létrehozása és megnyitása helyett a

vim /path/to/file

Parancsot, futtathatja a következő parancsot a vim létrehozásához vagy megnyitásához, és azonnal kérje titkosítsa a fájlt jelszóval:

vi -x /path/to/file

Ne feledje, hogy itt egy kisbetűs x-et kell használnia, míg egy nagybetűs X-et kell használnia, amikor a hozzá tartozó titkosítási parancsot a Vim-ből futtatja.

Image
Image

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

Alapértelmezés szerint a Vim nagyon rossz titkosítást használ ezen fájlok számára. 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)."

Nem szabad pkzip titkosítást használnia 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ítsa a parancsot, írja be a következő parancsot, és nyomja le az Enter billentyűt.

:setlocal cm?

A "cm" itt a "cryptmethod" kifejezés.

A vim képernyő alján megjelenő aktuális fájl titkosítási módját fogja látni.
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.
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álja a
Miután kiválasztotta a titkosítási algoritmust, használja a

:w

parancs írja a fájlt a lemezre vagy a

:wq

parancs írja a fájlt a lemezre és kilép.

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

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

Ha egy jelszót szeretne eltávolítani egy fájlból, nyissa meg azt a fájlt a Vim-ben, és futtassa azt

:X

parancs. 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 a fájlt, majd lépjen ki később

:wq

. A fájl visszafejtésre kerül, így a jövőben nem fogja jelezni a jelszót.

Ajánlott: