Sådan beskyttes en Vim-fil med adgangskode i Linux


teksteditor til Linux, og en af dens særlige funktioner er understøttelse af kryptering af tekstfiler ved hjælp af forskellige kryptometoder med en adgangskode.

I denne artikel vil vi forklare dig et af de enkle Vim-brugstricks; adgangskodebeskyttelse af en fil ved hjælp af Vim i Linux. Vi viser dig, hvordan du beskytter en fil på tidspunktet for oprettelsen såvel som efter åbning til ændring.

For at installere den fulde version af Vim skal du blot køre denne kommando:

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

Læs også: Vim 8.0 frigives efter 10 år - Installer på Linux

Sådan beskyttes en Vim-fil med adgangskode i Linux

Vim har en -x -indstilling, som giver dig mulighed for at bruge kryptering, når du opretter filer. Når du har kørt vim-kommandoen nedenfor, bliver du bedt om en kryptnøgle:

$ vim -x file.txt

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

Hvis kryptonøglen stemmer overens, efter at du har indtastet den for anden gang, kan du fortsætte med at ændre filen.

Når du er færdig, skal du trykke på [Esc] og : wq for at gemme og lukke filen. Næste gang du vil åbne den til redigering, skal du indtaste kryptonøglen sådan:

$ vim file.txt

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

Hvis du indtaster en forkert adgangskode (eller ingen nøgle), ser du nogle uønskede tegn.

Bemærk: Der er en advarsel, der indikerer, at en svag krypteringsmetode er blevet brugt til at beskytte filen. Derefter ser vi, hvordan man indstiller en stærk krypteringsmetode i Vim.

For at kontrollere sæt kryptometode (cm) skal du skrive (rul ned for at se alle tilgængelige metoder):

:help 'cm'
                                                *'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 indstille en ny kryptometode på en Vim-fil som vist nedenfor (vi bruger blowfish2 i dette eksempel):

:setlocal cm=blowfish2

Tryk derefter på [Enter] og : wq for at gemme filen.

Nu skal du ikke se advarselsmeddelelsen, når du åbner filen igen som vist nedenfor.

$ vim file.txt

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

Du kan også indstille en adgangskode efter åbning af en Vim-tekstfil, bruge kommandoen : X og indstille et kryptopass som vist ovenfor.

Tjek nogle af vores nyttige artikler om Vim-editor.

  1. Lær nyttige Vim Editor-ture og tricks i Linux
  2. 8 nyttige Vim Editor-tricks til enhver Linux-bruger
  3. spf13-vim - Den ultimative distribution til Vim Editor
  4. Sådan bruges Vim Editor som Bash IDE i Linux

Det er alt! I denne artikel forklarede vi, hvordan du beskytter en fil med en adgangskode via Vim-teksteditoren i Linux.

Husk altid at sikre ordentligt sikre tekstfiler, der kan indeholde hemmelig info såsom brugernavne og adgangskoder, finansielle kontooplysninger og så videre ved hjælp af stærk kryptering og en adgangskode. Brug feedback-sektionen nedenfor til at dele tanker med os.