Как защитить пароль .tgz-файла с помощью tar в Unix?

Я использую tar-команду Unix, как показано ниже, чтобы разбить каталог и его файлы:

tar cvzf fileToTar.tgz directoryToTar 

Есть ли способ защитить пароль .tgz-файла? Я создал защищенные паролем ZIP-файлы в Windows, поэтому я бы предположил, что Unix имеет ту же возможность. Есть идеи?

  • При архивировании на DVD, должен ли я сделать зеркальную копию, подобную RAID 1?
  • Есть ли инструмент архива (который работает в Windows), который я могу установить «атрибут выполнения» в архиве или в zip-файле?
  • Новый архив с теми же файлами отличается?
  • Как долго Solid-State-Drive (SSD) будет хранить свои данные, пока они не используются?
  • Возможно ли создать RAR из определенных выбранных файлов внутри другого RAR?
  • Как собрать zip-файл, который был отправлен по электронной почте в нескольких частях?
  • Лучший интерфейс SVN для Linux?
  • Как ввести регистрационную информацию для веб-сайта из командной строки linux
  • Попытка установить tmux на CentOS 6.x завершилась с ошибкой: «EVBUFFER_EOL_LF» не объявлен
  • Невозможно запустить openoffice в режиме без звука
  • Как я могу редактировать все файлы, найденные в vi в Linux?
  • OpenDNS не работает с 1 машиной Ubuntu
  • 5 Solutions collect form web for “Как защитить пароль .tgz-файла с помощью tar в Unix?”

    Используйте файл crypt или gpg .

    Простые примеры:

    cat filename | crypt > filename.crypt

    gpg -c –o filename.gpg filename

    Вы можете использовать команду:

     zip -P password file.zip file 

    Или лучше:

     zip -e file.zip file man zip 

    Ни формат tar , ни формат gz имеют встроенной поддержки файлов защиты паролем.

    Формат zip Windows объединяет в себе несколько различных функций: сжатие (например, gzip), архивирование нескольких файлов в один (например, tar), шифрование (например, gnupg) и, возможно, другие. Unix имеет индивидуальные инструменты, каждый из которых хорошо справляется и позволяет объединить их.

    Unix-эквивалент защищенного паролем .zip файла, вероятно, будет называться как foo.tar.gz.gpg или foo.tgz.gpg .

    Кроме того, для Unix есть инструменты zip и unzip открытым исходным кодом, хотя они могут не предоставлять всех возможностей версий Windows (я уверен, что новый формат .zipx не поддерживается).

    Вы можете использовать gpg (= GnuPG):

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

    Это подскажет вам парольную фразу.

    Чтобы позднее расшифровать файл, просто выполните:

     gpg fileToTar.tgz.gpg 

    Это снова подскажет вам парольную фразу.

    Вы можете использовать ccrypt .

    Вещи могут быть зашифрованы трубой:

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

    Или на месте:

     ccrypt backup.tar.bz2 

    Для автоматизации вы можете сохранить ключ доступа в файл и использовать этот ключ доступа для шифрования:

     ccrypt -k ~/.passkey backup.tar.bz2 
    Давайте будем гением компьютера.