Hvordan passordbeskytte en Vim-fil i Linux


Vim er en populær, funksjonsrik og svært utvidbar tekstredigerer for Linux, og en av spesialfunksjonene er støtte for kryptering av tekstfiler ved hjelp av ulike kryptometoder med passord.

I denne artikkelen vil vi forklare deg et av de enkle Vim-brukstriksene; passordbeskytte en fil ved hjelp av Vim i Linux. Vi vil vise deg hvordan du sikrer en fil når den opprettes, så vel som etter å ha åpnet den for endring.

Foreslått lesing: 10 grunner til at du bør bruke Vim Editor i Linux

For å installere fullversjonen av Vim, kjør bare denne kommandoen:

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

Les også: Vim 8.0 er utgitt etter 10 år – Installer på Linux

Hvordan passordbeskytte en Vim-fil i Linux

Vim har et -x-alternativ som lar deg bruke kryptering når du lager filer. Når du kjører vim-kommandoen nedenfor, blir du bedt om en krypteringsnøkkel:

vim -x file.txt

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

Hvis kryptonøkkelen samsvarer etter at du har skrevet den inn for andre gang, kan du fortsette å endre filen.

Når du er ferdig, trykk [Esc] og :wq for å lagre og lukke filen. Neste gang du vil åpne den for redigering, må du skrive inn kryptonøkkelen slik:

vim file.txt

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

Hvis du skriver inn feil passord (eller ingen nøkkel), vil du se noen søppeltegn.

Angi en sterk krypteringsmetode i Vim

Merk: Det er en advarsel som indikerer at en svak krypteringsmetode har blitt brukt for å beskytte filen. Deretter skal vi se hvordan du angir en sterk krypteringsmetode i Vim.

For å sjekke settet med krypteringsmetode (cm), skriv (rull ned for å se alle tilgjengelige metoder):

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

Du kan angi en ny kryptometode på en Vim-fil som vist nedenfor (vi bruker blowfish2 i dette eksemplet):

:setlocal cm=blowfish2

Trykk deretter [Enter] og :wq for å lagre filen.

Nå skal du ikke se advarselsmeldingen når du åpner filen igjen som vist nedenfor.

vim file.txt

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

Du kan også angi et passord etter å ha åpnet en Vim-tekstfil, bruke kommandoen:X og angi et kryptopass som vist ovenfor.

Sjekk ut noen av våre nyttige artikler om Vim editor.

  1. Lær nyttige Vim Editor-turer og triks i Linux
  2. 8 nyttige Vim Editor-triks for alle Linux-brukere
  3. spf13-vim – Den ultimate distribusjonen for Vim Editor
  4. Hvordan bruke Vim Editor som Bash IDE i Linux

Det er alt! I denne artikkelen forklarte vi hvordan du passordbeskytter en fil via Vim-tekstredigereren i Linux.

Husk alltid å sikre tekstfiler som kan inneholde hemmelig informasjon som brukernavn og passord, finanskontoinformasjon og så videre, ved å bruke sterk kryptering og passord. Bruk tilbakemeldingsdelen nedenfor for å dele eventuelle tanker med oss.