linux – Unixでtarで.tgzファイルをパスワードで保護するには?

archiving linux password-protection tar unix

私は以下のようにUnixのtarコマンドを使ってディレクトリとそのファイルをtar化しています

tar cvzf fileToTar.tgz directoryToTar

.tgzファイルをパスワードで保護する方法はありますか?私はWindowsでパスワードで保護されたZIPファイルを作成したので、Unixにも同じ機能があると思います。何かアイデアはありますか?

  53  c12  2011-12-21


ベストアンサー

ファイルにcryptまたはgpgを使用してください

Simple examples:

cat filename | crypt > filename.crypt

gpg -c –o filename.gpg filename

46  Christopher Neylan  2011-12-21


コマンドを使うことができます

zip -P password file.zip file

Or better:

zip -e file.zip file

man zip

44  Panta  2011-12-22


tarフォーマットもgzフォーマットも、パスワードで保護されたファイルのサポートを内蔵していません

Windows zip フォーマットは、いくつかの異なる機能を組み合わせています: 圧縮 (例: gzip)、複数のファイルを一つにまとめるアーカイブ (例: tar)、暗号化 (例: gnupg)、そしておそらくその他の機能です。Unix には個別のツールがある傾向があり、それぞれが一つのことをうまくやってくれて、それらを組み合わせることができるようになっています

パスワードで保護された.zipファイルと同等のUnixファイルは、おそらくfoo.tar.gz.gpgfoo.tgz.gpgのような名前になるでしょう

Unix用のオープンソースのzipunzipツールがありますが、Windows版のすべての機能を提供しているわけではありません(新しい.zipxフォーマットはサポートされていないと思います)

17  Keith Thompson  2011-12-21


gpg(=GnuPG)を使用することができます

gpg -o fileToTar.tgz.gpg --symmetric fileToTar.tgz

これでパスフレーズの入力を促されます

後から復号化するには、aをすればいい

gpg fileToTar.tgz.gpg

これで再びパスフレーズを入力するように促されます

15  thiagowfx  2015-07-20


ccrypt を使用することができます

物はパイプで暗号化できる

tar cvvjf - /path/to/files | ccrypt > backup.tar.bz2.cpt

またはその場で

ccrypt backup.tar.bz2

自動化のためには、ファイルにパスキーを保存し、このパスキーを使って暗号化することができます

ccrypt -k ~/.passkey backup.tar.bz2

9  c4baf058  2011-12-21


タイトルとURLをコピーしました