Lag en passordbeskyttet tekstfil med vi og kommandolinjen
Innholdsfortegnelse:
Det er enkelt å lage en passordbeskyttet tekstfil ved å bruke kommandolinjetekstredigereren "vi". Dette er uendelig nyttig for personvernformål, enten den beskyttede filen er for å inneholde påloggingsdetaljer, ulike passord, personlig informasjon, en privat journal, eller omtrent alt annet du vil lagre sikkert i en enkelt passordbeskyttet tekstfil.
Vi anses som litt avansert og har en ganske bratt læringskurve, men den er veldig kraftig. Heldigvis, hvis du bare ønsker å kryptere et tekstdokument, kan vi være rimelig enkelt nok, og vi vil dekke noen grunnleggende vi/vim-kommandoer for å komme i gang med det for dette formålet. Vær oppmerksom på at for den gjennomsnittlige dyktige brukeren, og for de som ikke er fan av kommandolinjen, kan det være enklere å bruke de mer tradisjonelle sikkerhets alternativene for full diskkryptering med FileVault, eller metoden for å legge til filer og mapper i et kryptert bilde fordi det håndteres helt gjennom det grafiske grensesnittet og filsystemet til Mac OS X. Disse to metodene lar deg også bruke en mer kjent app som TextEdit (eller noe annet for den saks skyld) for å redigere dokumentene som er lagret bak passordlaget. Bare husk å lagre og avslutte filen og deretter kaste ut den virtuelle disken hvis du går veien til et diskbilde, og å logge ut av Mac-en når den ikke er i bruk hvis du prøver Filevault, ellers vil du gå glipp av disse lagene med passordbeskyttelse .Selvfølgelig vil disse to metodene begrense filenes lesbarhet til en Mac, så hvis du ønsker å ha tilgang på tvers av plattformer til den aktuelle filen, fungerer dette vi-trikset bra siden det fortsatt er tilgjengelig fra Linux og andre unix-varianter med vi eller vim. Så, vil du gå kommandolinjeruten? Så videre med kryptering av tekstfiler med vi!
Opprette den passordbeskyttede tekstfilen i vim
Å lage filen er enkel nok, start Terminal (/Applications/Utilities/ men du bør vite det nå hvis du er komfortabel med kommandolinjen) og bruk følgende kommandosyntaks:
vi -x beskyttet tekst
Når vi blir bedt om det, skriv inn et passord to ganger åpent vi med det krypterte tekstdokumentet. Som vanlig med krypterte filer, ikke glem passordet, ellers vil du ikke kunne åpne filen igjen.
Så nå er du i vi.Hvis du er kjent med VI og VIM, trenger du selvsagt ikke noe hjelp, men vi/vim kan være en stor forvirrende hodepine for nykommere i det avanserte tekstredigeringsprogrammet. Uten å gå inn i en stor vi-opplæring, vil vi fokusere på noen få svært enkle vi-kommandoer som lar deg flytte rundt i dokumentet, sette inn tekst, lagre, avslutte og både avslutte og lagre den krypterte tekstfilen.
Enkle vi-kommandoer
- i for å sette inn tekst
- Control+F for å rulle fremover en skjerm
- Control+B for å bla tilbake en skjerm
- /(søkefrase) + RETURN for å søke i filen etter «søkefrase»
- ESCAPE for å skrive inn vi-kommandoer, for å kunne avslutte, lagre og avslutte, etc
- ESCAPE + ZZ for å lagre og avslutte vi
- ESCAPE + :q! å avslutte uten å lagre
- ESCAPE + :w + RETURN for å lagre uten å avslutte
Ja, disse skiller mellom store og små bokstaver. For eksempel, for å avslutte og lagre, må ZZ stå med store bokstaver, noe som gjør kommandoen lagre og avslutt mer som Shift+ZZ.
Vi holder det med vilje enkelt her, men hvis du leter etter en grundig vi-opplæring, her er en flott en fra et ledende ingeniøruniversitet.
For et praktisk eksempel, her er hva du vil gjøre for å lage det krypterte dokumentet med et passord, skrive inn litt tekst og deretter lagre og avslutte. Vi uthever tastekommandoer med for å indikere når en tast skal trykkes:
vi -x encrypted_text_file (skriv inn noen ting du vil ha i den krypterte filen, lat som du nå er ferdig og vil avslutte og lagre) ZZ
Du er nå tilbake på kommandolinjen. For å gå tilbake til dokumentet kan du bare åpne det som vanlig med vi:
vi encrypted_text_File
Du må deretter skrive inn passordet for å få tilgang til innholdet.
Alt dette kan virke litt fremmed for de som ikke er vant til vi/vim, men du får raskt taket på det.
Viktig: den beskyttede filen vil kun være tilgjengelig via vi/vim
Denne filen og innholdet i den vil nå bare være tilgjengelig via vi/vim, prøver å åpne den med et annet program eller kommandolinjeverktøy vil resultere i at ingenting annet enn vrøvl dukker opp, innledet med en "VimCrypt"-melding , ser omtrent slik ut:
VimCrypt~01!}???+?)??j2???^1Z??u4@???.t?????gҸ }? ų??5p???]?M?Z???7?a???4?N7A????7??????잏?0??+?1Z??q?7N?| ?uͫ?||?
Du kan også velge å ganske enkelt lage en vanlig tekstfil med et valgfritt tekstredigeringsprogram, zippe den med et passord, deretter pakke den ut for å endre eller bruke dokumentet, og deretter zippe den på nytt med det samme passordet , men det ville være vanskelig å argumentere for at det er noe enklere enn det nevnte trikset, selv om en fordel med zip-tilnærmingen er kompatibilitet på tvers av plattformer, og muligheten til å endre de inneholdte dokumentene gjennom et hvilket som helst program.
Takk til Chris for tipsinspirasjonen