Tekstbestanden met een wachtwoord beveiligen met Vim op Linux (of macOS)

Apr 7, 2025
Privacy en veiligheid
ONGECAAKTE CONTENT

De vim-teksteditor, een standaardtool die wordt meegeleverd op Linux en macOS, kan tekstbestanden snel versleutelen met een wachtwoord. Het is sneller en handiger dan het versleutelen van een tekstbestand met een apart hulpprogramma. Hier is hoe je het instelt.

Zorg ervoor dat de Vim van uw systeem coderingsondersteuning heeft

Sommige Linux-distributies, waaronder Ubuntu, bevatten standaard een minimale versie van vim, alleen bedoeld voor eenvoudige tekstbewerking. Ubuntu noemt dit pakket bijvoorbeeld "vim-tiny". Als je codering probeert te gebruiken in zo'n minimale versie van vim, zie je het bericht "Sorry, deze opdracht is niet beschikbaar in deze versie".

Mogelijk moet u de volledige versie van vim installeren om deze functie op uw Linux-distributie te krijgen. Op Ubuntu kunt u bijvoorbeeld de volledige versie van vim krijgen door de volgende opdracht uit te voeren:

sudo apt vim installeren

De versie van vim die standaard bij macOS wordt geleverd, bevat wel ondersteuning voor codering, dus u hoeft niets anders op een Mac te installeren. Start gewoon een terminalvenster vanuit Finder> Toepassingen> Hulpprogramma's> Terminal en de opdrachten werken op macOS hetzelfde als op Linux.

Een bestand versleutelen met een wachtwoord

VERWANT: Een beginnershandleiding voor het bewerken van tekstbestanden met Vi

Het basisproces is relatief eenvoudig als je het weet hoe vi te gebruiken . Als u dat niet doet, loopt u mogelijk vast in de modale interface van vi. Wanneer u een tekstbestand in vim opent, zijn er twee modi. Standaard bevindt u zich in een 'opdrachtmodus' waarin u de toetsen op uw toetsenbord kunt gebruiken om opdrachten uit te voeren. U kunt ook op “i” drukken om naar “Invoegmodus” te gaan, waar u normaal kunt typen en de cursor kunt verplaatsen met de pijltjestoetsen, zoals u zou doen in andere teksteditors. Om de invoegmodus te verlaten, drukt u op "Esc" en u keert terug naar de opdrachtmodus.

Start eerst vim. Het volgende commando start bijvoorbeeld vim en verwijst het naar een bestand met de naam "example" in de huidige directory. Als dat bestand niet bestaat, zal vim een ​​bestand maken met de naam "example" in de huidige map wanneer u het opslaat:

vi voorbeeld

Je kunt vi ook naar een ander pad wijzen met een commando zoals het onderstaande. U hoeft geen bestand te maken in de huidige directory.

vi / pad / naar / bestand

Bewerk het bestand normaal. U kunt bijvoorbeeld op "i" drukken om de invoegmodus te openen en vervolgens de tekst normaal typen. Druk tijdens het bewerken van een bestand op Esc om ervoor te zorgen dat u zich in de opdrachtmodus bevindt en niet in de invoegmodus. Type :X en druk op Enter.

U wordt gevraagd een wachtwoord in te voeren, waarmee het tekstbestand wordt versleuteld. Typ het wachtwoord dat u wilt gebruiken, druk op Enter en typ het nogmaals om te bevestigen. U moet dit wachtwoord invoeren wanneer u het bestand in de toekomst wilt openen.

Vim waarschuwt dat je standaard een zwakke versleutelingsmethode gebruikt. We laten u later zien hoe u een veiligere versleutelingsmethode kunt gebruiken.

Er wordt een wachtwoord gekoppeld aan het huidige tekstbestand in Vim, maar je moet je wijzigingen opslaan voordat het wachtwoord daadwerkelijk aan het bestand wordt toegewezen. Om dit te doen, drukt u op Esc om ervoor te zorgen dat u zich in de opdrachtmodus bevindt en typt u vervolgens : wq en druk op Enter om het bestand naar schijf te schrijven en Vim af te sluiten.

De volgende keer dat u het bestand probeert te openen in Vim, bijvoorbeeld door ' vi voorbeeld “—Vim zal je vragen om het wachtwoord dat bij het bestand hoort.

Als u het verkeerde wachtwoord invoert, zal de inhoud van het bestand onzin zijn.

Waarschuwing : Sla het bestand niet op als u het opent en wartaal ziet. Hierdoor worden de beschadigde gegevens weer in het bestand opgeslagen en worden uw gecodeerde gegevens overschreven. Ren gewoon : q om Vim af te sluiten zonder het bestand op schijf op te slaan.

Er is nog een andere snelkoppeling die u hier kunt gebruiken. In plaats van een bestand te maken of te openen met ' vim / pad / naar / bestand “, Kunt u de volgende opdracht uitvoeren om vim een ​​bestand te laten maken of openen en u onmiddellijk te vragen het bestand met een wachtwoord te versleutelen:

βι -χ / πάθ / το / φίλε

Merk op dat je hier een kleine x moet gebruiken, terwijl je een hoofdletter X moet gebruiken bij het uitvoeren van de bijbehorende coderingsopdracht vanuit Vim.

Hoe sterkere codering in Vim

Vim gebruikt standaard een zeer slechte codering voor deze bestanden. De standaard "zip" of "pkzip" versleutelingsmethode is achterwaarts compatibel met versies 7.2 en lager van vim. Helaas kan het heel, heel gemakkelijk worden gekraakt, zelfs op hardware uit de jaren 90. Zoals de officiële documentatie zegt: "Het algoritme dat wordt gebruikt voor‘ cryptmethod ’" zip "is breekbaar. Een sleutel van 4 tekens in ongeveer een uur, een sleutel van 6 tekens binnen één dag (op een Pentium 133 pc). "

Gebruik geen pkzip-codering voor uw tekstdocumenten als u helemaal geen beveiliging wilt. Vim biedt echter betere versleutelingsmethoden. Versie 7.3 van Vim uitgebracht in 2010 een "blowfish" -versleutelingsmethode toegevoegd, wat beter is. Versie 7.4.399 uitgebracht in 2014 omvatte een nieuwe Blowfish-versleutelingsmethode die beveiligingsproblemen in de oorspronkelijke "blowfish" -versleutelingsmethode oplost, en noemt het "blowfish2".

Het enige probleem is dat bestanden die u maakt met sterkere versleutelingsmethoden, deze nieuwere versies van Vim vereisen. Dus als je "blowfish2" -versleuteling wilt gebruiken, kun je dat bestand alleen openen met Vim-versie 7.4.399 en hoger. Zolang je dat goed vindt, moet je de sterkst mogelijke versleutelingsmethode gebruiken.

Om te controleren welke versleutelingsmethode een bestand gebruikt, opent u het bestand in vim, drukt u op de Esc-toets om ervoor te zorgen dat u zich in de opdrachtmodus bevindt, typt u de volgende opdracht en drukt u op Enter.

: setlocal cm?

De "cm" staat hier voor "cryptmethod".

De versleutelingsmethode die voor het huidige bestand wordt gebruikt, wordt onder aan het vim-scherm weergegeven.

Voer een van de volgende opdrachten uit om een ​​versleutelingsmethode te kiezen. De "blowfish2" -versleuteling is het beste voor beveiliging.

: setlocal cm = blowfish2

: setlocal cm = kogelvis

: setlocal cm = zip

Nadat u uw versleutelingsalgoritme heeft geselecteerd, gebruikt u de :in opdracht om het bestand naar schijf of het : wq opdracht om het bestand naar schijf te schrijven en af ​​te sluiten.

De volgende keer dat u het bestand opnieuw opent in Vim, zal het niet klagen over een zwak versleutelingsalgoritme. Je ziet ook het versleutelingsalgoritme dat je hebt geselecteerd onder aan het vim-scherm wanneer je het bestand opent.

Hoe u een wachtwoord kunt wijzigen of verwijderen

Om een ​​wachtwoord uit een bestand te verwijderen, opent u dat bestand in Vim en voert u het :X opdracht. U wordt gevraagd om een ​​nieuwe coderingssleutel op te geven. Voer hier het nieuwe wachtwoord in dat u wilt gebruiken. Om het wachtwoord volledig te verwijderen, laat u het wachtwoordveld leeg en drukt u tweemaal op Enter.

Sla het bestand op en sluit het daarna af met : wq . Het bestand wordt gedecodeerd, dus u wordt niet gevraagd om een ​​wachtwoord in te voeren wanneer u het bestand in de toekomst opent.

Zorg ervoor dat u het wachtwoord dat u instelt, onthoud, anders heeft u in de toekomst geen toegang meer tot de inhoud van het bestand.

.entry-inhoud .entry-footer

How To Password Protect Text Files Using Vim On Linux (or MacOS)

Password Protect Text Files With VIM Editor

How To Password Protect A File Using VIM

Three Methods To Password Protect A File Using VIM In Linux

Vim Text Editor - A Quick Introduction To Using Vim On Linux - (Linux Tutorial For Beginners)

Linux : HowTo Encrypt And Decrypt Files With A Password Using GPG

How To Encrypt Vim Files

How To Backup And Encrypt Data Using Rsync And VeraCrypt On MacOS (see Change Log)

Vim #102: MacOS Keyboard Bindings On Linux

Password Protecting Through VIM Editor

Why I'm Switching Text Editor To Vim

Enhance Your Linux Terminal And VIM Editor With Powerline

Using XXD And VIM To Edit Binary In OSX

How To Install Vim


Privacy en veiligheid - Meest populaire artikelen

Hoe u kunt voorkomen dat de meltdown- en spectre-patches uw pc vertragen

Privacy en veiligheid Jan 17, 2026

De Windows-patches voor Meltdown en Spectre zal uw pc vertragen. Op een nieuwere pc met Windows 10 merk je het waarschijnlijk niet. Maar op een pc met een oudere process..


Hoe u contacten kunt blokkeren om uw Amazon Echo te bellen of berichten te sturen

Privacy en veiligheid Jun 28, 2025

Met de toevoeging van andere Alexa-gebruikers bellen en berichten sturen Als u de Amazon Echo gebruikt, kan er een moment komen waarop u wilt voorkomen dat een bepaal..


Voorkom dat Windows om een ​​wachtwoord vraagt ​​bij het ontwaken uit slaapstand / stand-by

Privacy en veiligheid Jul 11, 2025

VERWANT: Laat Windows 7, 8.x of Vista automatisch inloggen Als je dat hebt Windows geconfigureerd om u automatisch aan ..


Hoe u zich kunt ontdoen van Kaspersky's meldingen, geluiden en meegeleverde software

Privacy en veiligheid Jan 31, 2026

ONGECAAKTE CONTENT Kaspersky Internet Security is, net als veel andere antivirusprogramma's, een luidruchtige applicatie. Het toont meldingen en advertenties, speelt g..


De beste fotobeheer-apps voor Android

Privacy en veiligheid Nov 23, 2025

ONGECAAKTE CONTENT Als je een Android-telefoon hebt, heb je ongetwijfeld een soort fotobeheer-app geïnstalleerd - hoogstwaarschijnlijk heet deze gewoon 'Galerij'. Maar weet je wa..


Wat te doen als u de toegangscode van uw iPhone of iPad vergeet

Privacy en veiligheid Jul 12, 2025

Kunt u niet meer inloggen op uw iPhone of iPad? Als u de pincode bent vergeten en nog niet hebt gedaan Touch ID instellen op een moderne iPhone of iPad moet u uw tele..


Nee, uw iPhone-zaklamp bespioneert u NIET

Privacy en veiligheid Nov 4, 2025

ONGECAAKTE CONTENT Onlangs heeft een e-mail de ronde gedaan en mensen zoals mijn moeder bang gemaakt door te beweren dat de zaklamp-app op hun smartphone hun informatie steelt en ..


Windows System Center Essentials 2007

Privacy en veiligheid Aug 3, 2025

ONGECAAKTE CONTENT Deze week had ik de gelegenheid om Microsoft System Center Essentials (SEC) 2007 te bekijken. Ik dacht dat ik dit met al onze IT-geeks zou delen. System Center E..


Categorieën