Rekursivt kryptere kataloger med gpgdir

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
Hvis du ikke bruker en rpm-basert distribusjon må du installere fra kilden. Dette er faktisk ganske enkelt. Først laste ned kildefilen. Når du har det fil på harddisken (la oss si det er i ~ /Downloads /firefox /) utstede følgende comands:

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.
Hva du trenger å gjøre er å legge til din gpg nøkkelen brukernavn i denne filen. Linjen du trenger å legge ut:

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
< p> La oss lage en testkatalog inneholder to filer. Så utstede følgende kommandoer for å lage testmiljøet:

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
, vil nå bli kryptert.

Avsluttende tanker

Selv om du kan gjøre mer med gpgdir, du har nå den grunnleggende bruken av kommandoen.