Wyszukiwanie w witrynie

Jak utworzyć plik ZIP chroniony hasłem w systemie Linux


ZIP to bardzo popularne narzędzie do kompresji i pakowania plików dla systemów operacyjnych typu Unix i Windows. Przeglądając stronę podręcznika zip, odkryłem kilka przydatnych opcji ochrony archiwów zip.

Przeczytaj także: Jak zabezpieczyć hasłem plik Vima w systemie Linux

W tym poście pokażę, jak utworzyć plik zip chroniony hasłem na terminalu w systemie Linux. Pomoże Ci to poznać praktyczny sposób szyfrowania i deszyfrowania zawartości plików archiwum ZIP.

Najpierw zainstaluj narzędzie zip w swojej dystrybucji Linuksa, korzystając z menedżera pakietów, jak pokazano.

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

Jak utworzyć plik ZIP chroniony hasłem w systemie Linux

Po zainstalowaniu możesz użyć polecenia zip z flagą -p, aby utworzyć chronione hasłem archiwum zip o nazwie ccat-command.zip z katalogu plików o nazwie ccat-1.1.0 w następujący sposób.

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

Jednakże powyższa metoda jest całkowicie niepewna, ponieważ tutaj hasło jest podawane w wierszu poleceń jako zwykły tekst. Po drugie, będzie on również zapisany w pliku historii (np. ~.bash_history w bash), co oznacza, że inny użytkownik mający dostęp do Twojego konta (w szczególności użytkownik root) z łatwością będzie mógł zobacz hasło.

Dlatego staraj się zawsze używać flagi -e, wyświetla ona monit umożliwiający wprowadzenie ukrytego hasła, jak pokazano.

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

Jak rozpakować plik ZIP chroniony hasłem w systemie Linux

Aby rozpakować i odszyfrować zawartość pliku archiwum o nazwie ccat-command.zip, użyj programu unzip i podaj hasło, które wpisałeś powyżej.

unzip ccat-command.zip

Otóż to! W tym poście opisałem jak utworzyć plik zip chroniony hasłem na terminalu w systemie Linux. Jeśli masz jakieś pytania lub inne przydatne wskazówki/wskazówki, którymi chcesz się podzielić, skorzystaj z poniższego formularza komentarza, wyślij nam wiadomość.