Nylig skrev jeg en artikkel om kryptering og dekryptering av filer med GnuPG. Denne artikkelen beskrev hvordan å kryptere enkeltfiler ved hjelp av gpg. Men hva skjer hvis du har en katalog full av filer? Klart du kan tjærebre katalogen opp og kryptere filene som en enkelt fil. Men det er ikke veldig praktisk når du ikke ønsker å måtte tjære og untar en katalog hele tiden. Og hva om du bare vil kryptere enkelte filer i en katalog? Det er da du trenger hjelp av et annet program.
Programmet du trenger er gpgdir. Den gpgdir applikasjonen lar deg rekursivt kryptere og dekryptere kataloger på Linux-systemet. Det er en enkel å bruke kommandolinje verktøy som kan spare deg for mye tid når du trenger å gjøre mye av kryptering av filer. I denne artikkelen vil du se hvordan du installerer gpgdir og bruke den for grunnleggende katalog kryptering /dekryptering.
Komme og installere
Den eneste ulempen er at gpgdir ikke er installert på din distribusjon som standard, det kommer ikke med GnuPG, det er heller ikke inkludert i depotene. Du er nødt til å installere manuelt.
Hvis du bruker en rpm-basert distribusjon du kan laste ned rpm fra gpgdir nedlastingsside. Når du har denne filen er lastet ned vil du gi kommandoen:
rpm ivh gpgdir-XXX.rpm Hvor XXX er utgivelse nummer cd ~ /Downloads /firefox bunzip2 gpgdir-XXX.tar.bz2 tar -xvf gpgdir-XXX.tar cd gpgdir-XXX ./install.pl plakater (eller sudo ./install.pl Hvor XXX er utgivelse nummer. Du skal nå ha en fungerende installasjon av gpgdir. Ved hjelp gpgdir Før du faktisk kjøre gpgdir du må ha en gpg nøkkel generert (Artikkelen nevnte i begynnelsen vil beskrive for deg hvordan dette er gjort.) Med din gpg nøkkelen i tankene du må redigere en eneste linje i en fil før du begynner å bruke gpgdir. Filen er ~ /.gpgdirrc. use_key BRUKERNAVN Hvor BRUKERNAVN er din gpg nøkkelen brukernavn (ikke brukernavn Linux-systemet - selv om de kan være den samme). Hvis du er usikker på hva din gpg nøkkelen brukernavnet er problemet kommandoen: gpg --list-tastene for å se brukernavnene av nøklene. . Når du har din konfigurasjonsfil redigerte du er klar til å gå Den grunnleggende bruk av gpgdir er: gpgdir -e | -d Katalog Alternativer mkdir TEST echo $ USER > TEST /bruker data > TEST /data Nå er du klar til å se hvordan dette fungerer. La oss kryptere filene i vår TEST katalogen. gpgdir -e TEST Du vil bli bedt om å skrive inn nøkkelen er passphrase. Når du gjør dette vil du se noe sånt som: [+] Kryptering av filer i katalogen: /home /jlwallen /TEST [+] Bygge fil liste ... [+] Kryptering: /home /jlwallen /TEST /bruker [+] Kryptering: /home /jlwallen /TEST /dato [+] Totalt antall filer kryptert: 2 Hvis du ser i TEST katalogen vil du nå se følgende: date.gpg user.gpg For å unencrypt disse filene utstede følgende kommando: gpgdir -d TEST Du vil bli bedt om passord igjen. Etter gpgdir dekrypterer filene de vil ikke lenger være krypterte. Justert filer Si at du ønsker å kryptere alle filer i TEST katalogen, men brukeren fil. For å gjøre dette du ville gi kommandoen: gpgdir -e TEST --Exclude bruker Alle filer i TEST, unntatt bruker Avsluttende tanker Selv om du kan gjøre mer med gpgdir, du har nå den grunnleggende bruken av kommandoen.
)
Hva du trenger å gjøre er å legge til din gpg nøkkelen brukernavn i denne filen. Linjen du trenger å legge ut:
< p> La oss lage en testkatalog inneholder to filer. Så utstede følgende kommandoer for å lage testmiljøet:
, vil nå bli kryptert.