Zoeken op website

Hoe een Vim-bestand met een wachtwoord te beveiligen in Linux


Vim is een populaire, veelzijdige en zeer uitbreidbare teksteditor voor Linux, en een van de speciale kenmerken is ondersteuning voor het coderen van tekstbestanden met behulp van verschillende cryptomethoden met een wachtwoord.

In dit artikel leggen we je een van de eenvoudige Vim-gebruikstrucs uit; wachtwoord om een bestand te beveiligen met Vim in Linux. We laten u zien hoe u een bestand kunt beveiligen, zowel op het moment dat het wordt aangemaakt als nadat het is geopend voor wijziging.

Aanbevolen leesmateriaal: 10 redenen waarom u Vim Editor in Linux zou moeten gebruiken

Om de volledige versie van Vim te installeren, voert u eenvoudig deze opdracht uit:

sudo apt install vim          #Debian/Ubuntu systems
sudo yum install vim          #RHEL/CentOS systems 
sudo dnf install vim		#Fedora 22+

Lees ook: Vim 8.0 komt na 10 jaar uit – installeer op Linux

Hoe een Vim-bestand met een wachtwoord te beveiligen in Linux

Vim heeft een -x optie waarmee je encryptie kunt gebruiken bij het maken van bestanden. Nadat u de onderstaande vim-opdracht hebt uitgevoerd, wordt u om een cryptsleutel gevraagd:

vim -x file.txt

Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key: *******
Enter same key again: *******

Als de cryptosleutel na de tweede keer invoeren overeenkomt, kunt u doorgaan met het wijzigen van het bestand.

Als je klaar bent, druk je op [Esc] en :wq om het bestand op te slaan en te sluiten. De volgende keer dat u het wilt openen om te bewerken, moet u de cryptosleutel als volgt invoeren:

vim file.txt

Need encryption key for "file.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key: *******

Als u een verkeerd wachtwoord (of geen sleutel) invoert, ziet u enkele ongewenste tekens.

Een sterke coderingsmethode instellen in Vim

Opmerking: er is een waarschuwing die aangeeft dat er een zwakke versleutelingsmethode is gebruikt om het bestand te beschermen. Vervolgens zullen we zien hoe u een sterke coderingsmethode in Vim kunt instellen.

Om de set cryptmethode(cm) te controleren, typt u (scroll naar beneden om alle beschikbare methoden te bekijken):

:help 'cm'
Voorbeelduitvoer
                                                *'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]                                                                  

Je kunt een nieuwe cryptomethode instellen op een Vim-bestand, zoals hieronder wordt weergegeven (in dit voorbeeld gebruiken we blowfish2):

:setlocal cm=blowfish2

Druk vervolgens op [Enter] en :wq om het bestand op te slaan.

Nu zou u het waarschuwingsbericht niet moeten zien wanneer u het bestand opnieuw opent, zoals hieronder weergegeven.

vim file.txt

Need encryption key for "file.txt"
Enter encryption key: *******

Je kunt ook een wachtwoord instellen na het openen van een Vim-tekstbestand, de opdracht:X gebruiken en een cryptopas instellen zoals hierboven weergegeven.

Bekijk enkele van onze nuttige artikelen over de Vim-editor.

  1. Leer nuttige Vim Editor-trips en -trucs in Linux
  2. 8 Handige Vim Editor-trucs voor elke Linux-gebruiker
  3. spf13-vim – De ultieme distributie voor Vim Editor
  4. Hoe Vim Editor te gebruiken als Bash IDE in Linux

Dat is alles! In dit artikel hebben we uitgelegd hoe je een bestand met een wachtwoord kunt beveiligen via de Vim-teksteditor in Linux.

Denk er altijd aan om tekstbestanden die geheime informatie kunnen bevatten, zoals gebruikersnamen en wachtwoorden, financiële rekeninginformatie enzovoort, op de juiste manier te beveiligen met behulp van sterke codering en een wachtwoord. Gebruik het feedbackgedeelte hieronder om uw gedachten met ons te delen.