Jak zabezpieczyć hasłem plik Vima w systemie Linux
Vim to popularny, bogaty w funkcje i wysoce rozszerzalny edytor tekstu dla systemu Linux, a jedną z jego specjalnych funkcji jest obsługa szyfrowania plików tekstowych przy użyciu różnych metod kryptograficznych za pomocą hasła.
W tym artykule wyjaśnimy Ci jedną z prostych sztuczek użytkowania Vima; hasło zabezpieczające plik przy użyciu Vima w systemie Linux. Pokażemy Ci jak zabezpieczyć plik w momencie jego tworzenia, jak i po otwarciu go w celu modyfikacji.
Sugerowana lektura: 10 powodów, dla których warto używać edytora Vima w systemie Linux
Aby zainstalować pełną wersję Vima, po prostu uruchom to polecenie:
sudo apt install vim #Debian/Ubuntu systems
sudo yum install vim #RHEL/CentOS systems
sudo dnf install vim #Fedora 22+
Przeczytaj także: Vim 8.0 zostaje wydany po 10 latach – zainstaluj na Linuksie
Jak zabezpieczyć hasłem plik Vima w systemie Linux
Vim posiada opcję -x
, która umożliwia użycie szyfrowania podczas tworzenia plików. Po uruchomieniu poniższego polecenia vim zostaniesz poproszony o podanie klucza kryptograficznego:
vim -x file.txt
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key: *******
Enter same key again: *******
Jeżeli klucz kryptograficzny pasuje po wprowadzeniu go po raz drugi, możesz przystąpić do modyfikacji pliku.
Gdy już skończysz, naciśnij [Esc]
i :wq
, aby zapisać i zamknąć plik. Następnym razem, gdy będziesz chciał otworzyć go do edycji, będziesz musiał wprowadzić klucz kryptograficzny w następujący sposób:
vim file.txt
Need encryption key for "file.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key: *******
W przypadku wprowadzenia błędnego hasła (lub braku klucza) zobaczysz niepotrzebne znaki.
Ustawianie silnej metody szyfrowania w Vimie
Uwaga: pojawia się ostrzeżenie wskazujące, że do ochrony pliku zastosowano słabą metodę szyfrowania. Następnie zobaczymy, jak ustawić silną metodę szyfrowania w Vimie.
Aby sprawdzić zestaw cryptmethod(cm), wpisz (przewiń w dół, aby wyświetlić wszystkie dostępne metody):
:help 'cm'
Przykładowe wyjście
*'cryptmethod'* *'cm'*
'cryptmethod' 'cm' string (default "zip")
global or local to buffer |global-local|
{not in Vi}
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
options.txt [Help][RO]
Możesz ustawić nową metodę kryptograficzną w pliku Vima, jak pokazano poniżej (w tym przykładzie użyjemy blowfish2):
:setlocal cm=blowfish2
Następnie naciśnij [Enter]
i :wq
, aby zapisać plik.
Teraz nie powinieneś widzieć komunikatu ostrzegawczego po ponownym otwarciu pliku, jak pokazano poniżej.
vim file.txt
Need encryption key for "file.txt"
Enter encryption key: *******
Możesz także ustawić hasło po otwarciu pliku tekstowego Vima, użyj polecenia:X
i ustaw przepustkę kryptograficzną, jak pokazano powyżej.
Sprawdź niektóre z naszych przydatnych artykułów na temat edytora Vima.
- Poznaj przydatne wskazówki i triki dotyczące edytora Vima w systemie Linux
- 8 przydatnych sztuczek edytora Vima dla każdego użytkownika Linuksa
- spf13-vim – najlepsza dystrybucja edytora Vima
- Jak używać edytora Vima jako Bash IDE w systemie Linux
To wszystko! W tym artykule wyjaśniliśmy, jak zabezpieczyć plik hasłem za pomocą edytora tekstu Vima w systemie Linux.
Zawsze pamiętaj, aby odpowiednio zabezpieczyć pliki tekstowe, które mogą zawierać tajne informacje, takie jak nazwy użytkowników i hasła, informacje o kontach finansowych itd., używając silnego szyfrowania i hasła. Skorzystaj z poniższej sekcji opinii, aby podzielić się z nami swoimi przemyśleniami.