Wyszukiwanie w witrynie

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.

  1. Poznaj przydatne wskazówki i triki dotyczące edytora Vima w systemie Linux
  2. 8 przydatnych sztuczek edytora Vima dla każdego użytkownika Linuksa
  3. spf13-vim – najlepsza dystrybucja edytora Vima
  4. 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.