Skapa en lösenordsskyddad textfil med vi och kommandoraden

Innehållsförteckning:

Anonim

Det är enkelt att skapa en lösenordsskyddad textfil genom att använda kommandoradens textredigerare "vi". Detta är oändligt användbart för integritetssyften, oavsett om den skyddade filen är för att innehålla inloggningsuppgifter, olika lösenord, personlig information, en privat journal eller nästan vad som helst annat som du vill lagra säkert i en enda lösenordsskyddad textfil.

Vi anses vara lite avancerat och har en ganska brant inlärningskurva, men den är väldigt kraftfull. Lyckligtvis, om du bara vill kryptera ett textdokument, kan vi vara ganska enkelt nog och vi kommer att täcka några grundläggande vi/vim-kommandon för att komma igång med det för detta ändamål. Observera att för den genomsnittliga skickliga användaren, och för de som inte är fans av kommandoraden, kan det vara lättare att använda de mer traditionella säkerhets alternativen för full diskkryptering med FileVault, eller metoden att lägga till filer och mappar i en krypterad bild eftersom det hanteras helt och hållet genom det grafiska gränssnittet och filsystemet i Mac OS X. Dessa två metoder låter dig också använda en mer välbekant app som TextEdit (eller något annat för den delen) för att redigera dokumenten som lagras bakom lösenordslagret. Kom bara ihåg att spara och avsluta filen och sedan mata ut den virtuella disken om du går vägen för en diskavbildning, och att logga ut från Mac när den inte används om du försöker Filevault, annars kommer du att missa dessa lager av lösenordsskydd .Naturligtvis kommer dessa två metoder att begränsa filernas läsbarhet till en Mac, så om du vill ha lite plattformsoberoende tillgång till filen i fråga, fungerar detta vi-trick bra eftersom det förblir tillgängligt från Linux och andra unix-varianter med vi eller vim. Så, vill du gå kommandoradsvägen? Sedan vidare med att kryptera textfiler med vi!

Skapa den lösenordsskyddade textfilen i vim

Att skapa filen är tillräckligt enkelt, starta Terminal (/Applications/Utilities/ men du bör veta det vid det här laget om du är bekväm med kommandoraden) och använd följande kommandosyntax:

vi -x skyddad text

När vi begär det, ange ett lösenord två gånger öppet vi med det krypterade textdokumentet. Som vanligt med krypterade filer, glöm inte det lösenordet, annars kommer du inte att kunna öppna filen igen.

Så nu är du i vi.Om du är bekant med VI och VIM behöver du självklart ingen hjälp, men vi/vim kan vara en enorm förvirrande huvudvärk för nykomlingar till den avancerade textredigeraren. Utan att gå in på en stor vi-handledning, kommer vi att fokusera på några mycket enkla vi-kommandon som låter dig flytta runt i dokumentet, infoga text, spara, avsluta och både avsluta och spara den krypterade textfilen.

Enkla vi-kommandon

  • i för att infoga text
  • Control+F för att rulla framåt en skärm
  • Control+B för att rulla tillbaka en skärm
  • /(sökfras) + RETURN för att söka i filen efter "sökfras"
  • ESCAPE för att ange vi-kommandon, för att kunna avsluta, spara och avsluta, etc
  • ESCAPE + ZZ för att spara och avsluta vi
  • ESCAPE + :q! att sluta utan att spara
  • ESCAPE + :w + RETURN för att spara utan att avsluta

Ja, dessa är skiftlägeskänsliga. Till exempel, för att avsluta och spara, måste ZZ vara i versaler, vilket gör kommandot spara och avsluta mer som Shift+ZZ.

För ett praktiskt exempel, här är vad du skulle göra för att skapa det krypterade dokumentet med ett lösenord, ange lite text och sedan spara och avsluta. Vi kommer att markera tangentkommandon med för att indikera när du ska trycka på en tangent:

vi -x encrypted_text_file (skriv in några saker du vill ska finnas i den krypterade filen, låtsas att du nu är klar och vill avsluta och spara) ZZ

Du kommer nu tillbaka på kommandoraden. För att gå tillbaka till dokumentet kan du bara öppna det som vanligt med vi:

vi encrypted_text_File

Du måste sedan ange lösenordet för att komma åt innehållet.

Allt detta kan verka lite främmande för de ovana vi/vim, men du kommer snabbt att få kläm på det.

Viktigt: den skyddade filen kommer endast att vara tillgänglig via vi/vim

Den här filen och dess innehåll kommer nu endast att vara tillgänglig via vi/vim, försök att öppna den med ett annat program eller kommandoradsverktyg kommer att resultera i att inget annat än struntprat dyker upp, föregås av ett "VimCrypt"-meddelande , ser ut ungefär så här:

VimCrypt~01!}???+?)??j2???^1Z??u4@???.t?????gҸ }? ų??5p???]?M?Z???7?a???4?N7A????7??????잏?0??+?1Z??q?7N?| ?uͫ?||?

Du kan också välja att helt enkelt skapa en vanlig textfil med valfri textredigerare, zippa den med ett lösenord, sedan packa upp den för att ändra eller använda dokumentet och sedan zippa om den med samma lösenord , men det skulle vara svårt att hävda att det är enklare än det ovannämnda tricket, även om en fördel med zip-metoden är plattformsoberoende kompatibilitet och möjligheten att modifiera de inneslutna dokumenten genom vilken applikation som helst.

Tack till Chris för tipsinspirationen

Skapa en lösenordsskyddad textfil med vi och kommandoraden