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.
- Leer nuttige Vim Editor-trips en -trucs in Linux
- 8 Handige Vim Editor-trucs voor elke Linux-gebruiker
- spf13-vim – De ultieme distributie voor Vim Editor
- 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.