Sådan oprettes en adgangskodebeskyttet ZIP-fil i Linux


ZIP er et meget populært komprimerings- og filemballeringsværktøj til Unix-lignende operativsystemer såvel som Windows. Mens jeg gennemgik zip-siden, opdagede jeg nogle nyttige muligheder for at beskytte zip-arkiver.

I dette indlæg vil jeg vise dig, hvordan du opretter en adgangskodebeskyttet zip-fil på terminalen i Linux. Dette hjælper dig med at lære en praktisk måde at kryptere og dekryptere indholdet af zip-arkivfiler på.

Installer først zip-hjælpeprogrammet i din Linux-distribution ved hjælp af pakkefuglen som vist.

$ sudo yum install zip    [On CentOS/RHEL]
$ sudo dnf install zip    [On Fedora 22+]
$ sudo apt install zip    [On Debian/Ubuntu]

Sådan oprettes en adgangskodebeskyttet ZIP i Linux

Når du er installeret, kan du bruge zip-kommandoen med -p -flagget til at oprette et adgangskodebeskyttet zip-arkiv kaldet ccat-command.zip fra mappen med filer kaldet ccat-1.1.0 som følger.

$ zip -p pass123 ccat-command.zip ccat-1.1.0/

Ovenstående metode er dog helt usikker, fordi adgangskoden her angives som klar tekst på kommandolinjen. For det andet vil den også blive gemt i historikfilen (f.eks. ~ .Bash_history for bash), hvilket betyder, at en anden bruger med adgang til din konto (især root-bruger) let kan se adgangskoden.

Prøv derfor altid at bruge flaget -e , det viser en prompt, der giver dig mulighed for at indtaste en skjult adgangskode som vist.

$ zip -e ccat-command.zip ccat-1.1.0/

Sådan udpakkes adgangskodebeskyttet ZIP i Linux

For at pakke ud og dekryptere indholdet af arkivfilen kaldet ccat-command.zip, skal du bruge programmet til at pakke ud og angive den adgangskode, du indtastede ovenfor.

$ unzip ccat-command.zip

Det er det! I dette indlæg beskrev jeg, hvordan man opretter en adgangskodebeskyttet zip-fil på terminalen i Linux. Hvis du har spørgsmål eller andre nyttige relaterede tip/tricks til at dele, skal du bruge kommentarformularen nedenfor ping os.