ウェブサイト検索

Linux でパスワードで保護された ZIP ファイルを作成する方法


ZIP は、Windows だけでなく Unix 系オペレーティング システムでも非常に人気のある圧縮およびファイル パッケージ ユーティリティです。 zip のマニュアル ページをよく読んでいると、zip アーカイブを保護するための便利なオプションがいくつか見つかりました。

こちらもお読みください: Linux で Vim ファイルをパスワードで保護する方法

今回はLinuxのターミナル上でパスワード付きzipファイルを作成する方法を紹介します。これは、zip アーカイブ ファイルの内容を暗号化および復号化する実用的な方法を学ぶのに役立ちます。

まず、図に示すように、パッケージ マネージャーを使用して Linux ディストリビューションにzip ユーティリティをインストールします。

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

Linux でパスワードで保護された ZIP を作成する方法

インストールしたら、-p フラグを指定して zip コマンドを使用して、ディレクトリから ccat-command.zip というパスワードで保護された zip アーカイブを作成できます。次のようなccat-1.1.0 という名前のファイル。

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

ただし、ここではパスワードがコマンド ラインでクリアテキストとして指定されるため、上記の方法は完全に安全ではありません。次に、履歴ファイル (bash の場合は ~.bash_history など) にも保存されるため、アカウントにアクセスできる別のユーザー (特に root ユーザー) が簡単にアクセスできます。パスワードを参照してください。

したがって、常に -e フラグを使用するようにしてください。示されているように、非表示のパスワードを入力するためのプロンプトが表示されます。

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

Linuxでパスワード保護されたZIPを解凍する方法

ccat-command.zip というアーカイブ ファイルの内容を解凍して復号化するには、unzip プログラムを使用し、上で入力したパスワードを入力します。

unzip ccat-command.zip

それでおしまい!今回はLinuxのターミナル上でパスワード付きzipファイルを作成する方法を解説しました。ご質問や、その他の共有すべき役立つヒントやコツがある場合は、以下のコメント フォームを使用してご連絡ください。