Jak zabezpieczyć hasłem pliki tekstowe za pomocą edytora Vim w systemie Linux
Oprócz tworzenia i edycji plików tekstowych, możemy także szyfrować pliki za pomocą edytora Vim. Ten krótki przewodnik pokazuje, jak zabezpieczyć hasłem pliki tekstowe za pomocą edytora Vim w systemach operacyjnych Linux i Unix.
Wstęp
Edytor Vima to potężna i bogata w funkcje aplikacja służąca do tworzenia i edytowania plików tekstowych. Jest to aplikacja wieloplatformowa, dzięki czemu można z niej korzystać na wszystkich platformach, w tym na Androidzie, iOS, Linux, Unix, macOS i MS Windows.
Vim nie służy tylko do tworzenia i edytowania plików, możemy nawet szyfrować pliki tekstowe za pomocą edytora Vima. Inaczej mówiąc, Vim jest w stanie zapisywać zaszyfrowane pliki i odczytywać je z powrotem.
Zaszyfrowanego tekstu nie można odczytać bez prawidłowego klucza. Za każdym razem, gdy będziesz próbował edytować zaszyfrowany plik za pomocą Vima, zostaniesz poproszony o wprowadzenie odpowiedniego klucza.
Jeśli wpiszesz ten sam klawisz, który był używany do pisania, możesz przeczytać tekst ponownie. Jeśli użyjesz niewłaściwego klawisza, zobaczysz niepotrzebne i niechlujne znaki.
Dość gadania! Przejdźmy dalej i zaszyfrujmy pliki za pomocą edytora Vima w systemie Linux.
Zainstaluj Edytor Vima w systemie Linux
Vim jest dostępny w oficjalnych repozytoriach prawie wszystkich dystrybucji Linuksa i Uniksa. Możesz zainstalować Vima używając domyślnego menadżera pakietów twojej dystrybucji.
Aby zainstalować edytor Vima w Alpine Linux, uruchom:
sudo apk updatesudo apk add vimZainstaluj edytor Vima w Arch Linux:
sudo pacman -S vimZainstaluj edytor Vima w Debianie, Ubuntu, Pop!_OS, Linux Mint:
sudo apt install vimZainstaluj edytor Vima w Fedorze, RHEL, AlmaLinux, Rocky Linux:
sudo dnf install vimZainstaluj edytor Vima w openSUSE:
sudo zypper install vimZainstaluj edytor Vima w Gentoo:
emerge --ask app-editors/vimZainstaluj edytor Vima na pulpicie FreeBSD:
pkg install vimZainstaluj edytor Vima na serwerze FreeBSD:
pkg install vim-consoleChroń hasłem pliki tekstowe za pomocą edytora Vim w systemie Linux
Wszystkie kroki podane poniżej zostały przetestowane w systemie Fedora 34. Jednak kroki są takie same dla innych dystrybucji.
Typowym sposobem szyfrowania pliku tekstowego przy użyciu Vima jest użycie opcji :x (małe x), gdy utworzenie nowego pliku.
Krok 1: Otwórz plik tekstowy za pomocą edytora Vima z opcją -x:
vim -x ostechnix.txtKrok 2: Wpisz dwukrotnie hasło i naciśnij klawisz ENTER.
Chroń hasłem pliki tekstowe za pomocą edytora Vim
Ważna uwaga: Nie zgub hasła. Bez prawidłowego hasła nie można odczytać pliku. Ponadto, jeśli popełnisz błąd podczas wpisywania klucza, możesz nie mieć możliwości odzyskania tekstu!
Krok 3: Teraz naciśnij klawisz i, aby wejść w tryb wstaw. Zacznij pisać lub edytować plik w zwykły sposób.
Edytuj pliki za pomocą edytora Vima
Krok 4: Po zakończeniu edycji naciśnij ESC, aby wyjść z trybu insert i wpisz :wq, aby zapisz plik i zamknij go.
Zapisz i zamknij plik w edytorze Vima
Gratulacje! Właśnie zaszyfrowaliśmy plik tekstowy z hasłem za pomocą Vima.
Uzyskaj dostęp lub przeczytaj plik chroniony hasłem za pomocą edytora Vima
Za każdym razem, gdy będziesz próbował uzyskać dostęp lub edytować plik chroniony hasłem za pomocą Vima, zostaniesz poproszony o wprowadzenie prawidłowego hasła.
vim ostechnix.txtUzyskaj dostęp lub przeczytaj plik chroniony hasłem za pomocą edytora Vima
Po wprowadzeniu prawidłowego hasła plik tekstowy będzie ponownie czytelny.
Jeśli nie wprowadzisz prawidłowego hasła, tekst będzie po prostu wyglądał jak bałagan.
VimCrypt~03!ÉØ®IÛ<92>af19F<95>uQ<94>:Dw^MlW^NïX<96>N<89><83>Û^CÍ)^TUZ½Èt^^^Sç]<85>6$<ø£>XJ¦3<9d>X*g¨k^N
ÜÚ'è^C;ºí<8c>^Zº^VLp^C°K\«^HÛ/n&^O<84>þüâ^C<82>Hóg[:Ñ<92>Ê<84>^Y<86>5ñ-®óPamiętaj, że dostęp do pliku chronionego hasłem można uzyskać tylko za pomocą edytora Vima<, ale nie z innych przeglądarek tekstu.
Jeśli spróbujesz wyświetlić plik chroniony hasłem za pomocą innych przeglądarek i edytorów tekstu CLI lub GUI, zobaczysz tylko kilka niepotrzebnych znaków, jak pokazano na poniższym obrazku.
Uzyskaj dostęp do pliku chronionego hasłem Vima za pomocą innych aplikacji do przeglądania tekstu
Zmień metodę szyfrowania w edytorze Vima
Począwszy od wersji 7.4.399 i nowszych, Vim domyślnie używa metody szyfrowania blowfish2 do szyfrowania plików.
Aby wyświetlić bieżącą metodę szyfrowania, po prostu otwórz zaszyfrowany plik i w trybie poleceń wpisz następujące polecenie:
:setlocal cm?Zobacz aktualną metodę szyfrowania w edytorze Vima
Zobaczysz aktualną metodę uwierzytelniania edytora Vima:
cryptmethod=blowfish2Pokaż aktualną metodę szyfrowania w edytorze Vima
Bluefish2 to silna i zalecana metoda szyfrowania w najnowszych wydaniach edytora Vima.
Jeśli używasz jakichś starszych wersji, powinieneś zmienić metodę szyfrowania za pomocą polecenia:
:setlocal cm=blowfish2Tutaj cm odnosi się do metody kryptograficznej.
Jeśli chcesz przełączyć się na mniej bezpieczne metody szyfrowania, takie jak blowfish i zip, uruchom:
:setlocal cm=blowfish:setlocal cm=zipPo wybraniu metody szyfrowania nie wpisuj :w, aby zastosować zmiany.
Gorąco polecam zawsze używaj metody blowfish2, co jest najlepsze ze względów bezpieczeństwa.
Więcej szczegółów znajdziesz w sekcji pomocy cryptmethod.
Aby otworzyć sekcję pomocy cryptmethod(cm), uruchom w trybie poleceń następujące polecenie:
:help 'cm'Przykładowe dane wyjściowe:
'cryptmethod' 'cm'
'cryptmethod' 'cm' string (default "blowfish2")
global or local to buffer global-local
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
the encrypted bytes will be different.
blowfish2
blowfish2 Blowfish method. Medium strong encryption. Requires
Vim 7.4.401 or later, files can NOT be read by Vim 7.3
and older. This adds a "seed" to the file, every time
you write the file the encrypted bytes will be
different.
[...]Zmień hasło pliku za pomocą edytora Vima
Jeśli chcesz zmienić hasło do zaszyfrowanego pliku, powinieneś znać aktualne hasło.
Krok 1: Otwórz zaszyfrowany plik za pomocą Vima:
vim ostechnix.txtWprowadź aktualne hasło, aby wyświetlić jego zawartość.
Krok 2: Wpisz :X (Duże litery x) i naciśnij klawisz ENTER. Następnie wpisz dwukrotnie nowe hasło i naciśnij klawisz ENTER.
Zmień hasło pliku za pomocą edytora Vima
Krok 3: Wpisz :w, aby zastosować zmiany w pliku.
Usuń hasło z pliku za pomocą edytora Vima
Krok 1: Otwórz plik w edytorze Vima:
vim ostechnix.txtKrok 2: Wpisz :X (Duże litery x) i naciśnij klawisz ENTER. Następnie NIE WPROWADZAJ żadnego hasła. Po prostu zostaw pole hasła puste i naciśnij dwukrotnie klawisz ENTER.
Usuń hasło z pliku za pomocą edytora Vima
Krok 3: Na koniec wpisz :w i naciśnij ENTER, aby zapisać zmiany w pliku.
Teraz możesz otworzyć plik bez hasła.
Wniosek
W tym przewodniku dowiedzieliśmy się, jak zaszyfrować plik tekstowy lub zabezpieczyć hasłem plik tekstowy za pomocą Vima. Ponadto omówiliśmy także, jak wyświetlić i zmienić metodę uwierzytelniania w edytorze Vima.
Na koniec zobaczyliśmy, jak zmienić hasło do plików tekstowych i jak całkowicie usunąć hasło za pomocą edytora Vima.
Nauka Vima jest warta twojego czasu. Ucz się jednego tematu dziennie. Za kilka dni będziesz mistrzem Vima.
Przydatne wskazówki i porady dotyczące Vima na tym blogu:
- Jak skomentować wiele linii jednocześnie w edytorze Vima
- Odczytuj i zapisuj zdalne pliki za pomocą Vima w systemie Linux
- Edytuj zdalne pliki za pomocą Vima w systemie Linux
- Jak edytować wiele plików za pomocą edytora Vima
- Jak korzystać z funkcji sprawdzania pisowni w edytorze tekstu Vima
- Jak używać edytora Vima do wprowadzania tekstu w dowolnym miejscu w systemie Linux
- PacVim - gra CLI do nauki poleceń Vima
- Vimium pomaga przeglądać Internet za pomocą skrótów klawiszowych Vima








