Меню Рубрики

Linux создание архива с паролем

Как создать зашифрованный zip-архив в Linux

Предположим, вам необходимо создать zip-архив, защищенный паролем. В Linux для этого имеется несколько способов.
В этом руководстве я опишу, как создать зашифрованный zip-архив в Linux.

Способ первый

Утилита командной строки zip имеет опцию шифрования. Здесь используется потоковый алгоритм шифрования PKZIP , о котором известно, что он небезопасен. Кроме того, тот факт, что пароль вводится и показывается в виде простого текста, делает его еще более уязвимым.

Для создания зашифрованного архива с помощью zip используется команда вида:

Для его распаковки используется команда:

Способ второй

Архиватор 7z позволяет создавать архивы в формате zip с более безопасным алгоритмом шифрования. Согласно официальной документации, архиватор 7z поддерживает алгоритм шифрования AES-256 с генерированием ключей на базе алгоритма хэширования SHA-256.

Для создания зашифрованного архива с помощью 7z используется команда:

Для его распаковки используется команда:

Способ третий

Еще один метод создания безопасного zip-архива — использования программы для шифрования с симметричным ключом GnuPG.
Для создания зашифрованного архива tar с помощью GnuPG используется команда:

Распаковка такого архива:

Способ четвертый

Если вы используете файловый менеджер Nautilus, вы можете использовать его для простого и быстрого создания защищенных паролем архивов. Сначала выделите файлы, которые вы хотите включить в архив. Затем кликните правой кнопкой мыши, и выберите опцию «Compression» в контекстном меню.

Введите имя архива, затем выберите «zip» из списка доступных форматов (или «7z», если у вас установлен архиватор 7z). Кликните «Other Options» и введите пароль. На самом деле Nautilus также использует команду zip для создания этого архива.

Источник

Как: Создать Зашифрованный ZIP Архив в Linux

Из заметки Вы узнаете как зашифровать ZIP файл из командной строки в Linux.

Я покажу как создать защищенный паролем ZIP архив из файла или папки.

Внимание! Стандартное шифрование в ZIP довольно слабое и легко взламывается.

Защищенный Паролем ZIP Файл в Linux

Создадим зашифрованный ZIP архив secure.zip из файла:

Создадим защищенный паролем ZIP архив secure.zip из нескольких файлов:

Создадим зашифрованный ZIP архив secure.zip из папки /var/log/ :

Используйте следующую команду для разархивирования и дешифрования ZIP файла:

Шифрование и Дешифрирование ZIP Архива в Linux

В приведенных выше примерах необходимо вводить пароль в интерактивном режиме.

Если Вам надо создать защищенный паролем ZIP файл из какого-то shell скрипта, Вы захотите сделать это неинтерактивно.

Это метод менее безопасен, так-как пароль вводится в открытом виде.

Вы легко можете шифровать и дешифровать ZIP архивы без интерактивного ввода пароля из командной строки в Linux.

Разархивировать защищенный паролем ZIP архив:

Источник

Как создать защищенный паролем ZIP-архив в Linux

ZIP — очень популярная утилита для сжатия и загрузки файлов для Linux/Unix-подобных операционных систем, а также и для Windows.

В этой статье рассмотрим, как создать защищенный паролем zip-архив в терминале Linux. Это поможет вам изучить практический способ шифрования и дешифрования содержимого ZIP-архива.

Сначала установите zip-утилиту в свой дистрибутив Linux, используя менеджер пакетов, как показано ниже:

Как создать защищенный паролем ZIP-архив в Linux

После установки вы можете использовать команду zip с флагом -p для создания защищенного паролем zip-архива ccat-command.zip из каталога файлов ccat-1.1.0 следующим образом.

Однако указанный метод абсолютно небезопасен, поскольку здесь пароль предоставляется в виде текстового аргумента в командной строке. Во-вторых, он также будет сохранен в файле истории (например,

.bash_history для bash), что означает, что другой пользователь, имеющий доступ к вашей учетной записи (особенно пользователь root), может легко увидеть пароль.

Поэтому старайтесь всегда использовать флаг -e, он показывает подсказку, позволяющую ввести скрытый пароль, как показано ниже:

Как распаковать защищенный паролем ZIP-архив в Linux

Чтобы распаковать и расшифровать содержимое архивного файла ccat-command.zip, используйте программу распаковки и укажите пароль, который вы задали выше.

Вот и все! В этой статье рассмотрено, как создать защищенный паролем zip-файл в терминале Linux.

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University.

Источник

Как создать зашифрованный zip файл на Linux

Допустим вы хотите создать zip архив защищённый паролем, для того чтобы тот, кто пробует распаковать zip файл, должен был ввести правильный пароль. На Linux есть несколько способов для шифрования и защиты паролем zip файла.

В этом уроке я опишу, как создать зашифрованный zip файл на Linux.

Первый метод

Инструмент командной строки zip имеет опцию шифрования. Алгоритмом шифрования, который использует zip, является потоковый шифр PKZIP. Об алгоритме PKZIP известно, что он небезопасный. Также тот факт, что пароль набирается и отображается как обычный текст, делает его ещё уязвимие.

Для создания зашифрованного zip файла с помощью zip:

Для распаковки zip файла, зашифрованного командой zip:

Второй метод

Файловый архиватор 7z может создавать архивы в формате zip с более безопасной схемой шифрования. Согласно официальному описанию, 7z поддерживает алгоритм шифрования AES-256 с генерацией ключей основанным на хеш алгоритме SHA-256.

Возможно, вас заинтересует статья «Как установить 7zip на Linux».

Для создания зашифрованного zip с помощью архиватора 7z:

Для распаковки zip файла, зашифрованного с помощью команды 7z:

Третий метод

Другой метод создания безопасного zip архива – это использование симметричных ключей шифрования в программе GnuPG.

Для создания зашифрованного сжатого tar архива с помощью GnuPG:

Для распаковки файла архива, зашифрованного с GnuPG:

Четвёртый метод

Если вы используете файловый менеджер Nautilus (Ubuntu) или Nemo (Mint) на вашей машине, вы можете с лёгкостью применить их для создания защищённого паролем файла zip.

Сначала выделите файл (группу файлов) для включения в архив. Затем нажмите на них правой кнопкой и выберите в контекстном меню «Сжать…».

Заполните имя архивного файла и выберите формат файла «.zip» (или «.7z» если у вас установлен архиватор 7z).

Нажмите «Другие параметры» и введите ваш пароль. Под графической оболочкой будет использована команда zip для создания зашифрованного архива.

Россыпью

Статья была бы не полной, если бы мы не упомянули такие утилиты как: bcrypt (кроссплатформенная утилита шифрования, использует алгоритм blowfish), gzip (может использоваться в паре с openssl), pigz (многопоточный gzip, при этом значительно быстрее gzip), gpg-zip (шифрует и подписывает файлы и каталоги).

Добавить комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться.

Источник

Как создать архив в linux

Как создать архив в linux. В этой статье рассмотрим популярные средства для архивирования файлов и папок. Зачем нужно архивирование? Для удобства хранения и перемещения файлов. С его помощью происходит объединение нескольких файлов или папок в один файл.

Работа с архивами при помощи утилиты TAR

Стандартная утилита для создания архивов в linux — «tar». Синтаксис команды такой:

  • c — создание нового архива
  • f — имя файла для архива
  • r — добавление файлов в конец архива
  • x — извлечение файлов из архива
  • t — вывод списка содержимого архива
  • v — вывод сведений о работе программы
  • -C — распаковать в указанную папку

Например. У меня есть папка «Test» и я хочу создать архив tar. Для этого нужно дать команду:

Для того, что бы увидеть работу программы можно использовать опцию «v». Будет выведено какие файлы и папки добавлены в архив. Например:

Теперь давайте рассмотрим как добавить файл или папку в уже созданный архив. Для этого нужно использовать опцию «r». Пример. Добавить файл «file.txt» в архив «Test.tar». Используем команду:

Что бы просмотреть содержимое архива tar используйте команду:

Будет отображено содержимое архива «Test». Теперь давайте рассмотрим как распаковать архив tar. Для этого дайте команду:

Архив будет распакован в текущую папку. Как быть если нужно распаковать не весь архив а извлечь только нужный файл. Допустим я хочу извлечь файл «file.txt». Для этого нужно дать команду:

Для того, чтобы извлечь архив в другой каталог используйте атрибут «-C». Например требуется распаковать архив в папку «Driver» находящуюся в директории «Zhelezo». Выполню команду:

Думаю с архивированием и разархивированием файлов и папок в линукс без сжатия все понятно.

Создание архива в Linux с использованием сжатия

Переходим к созданию сжатых архивов. Рассмотрим два основных метода сжатия Gzip (быстрее работает) и Bzip2 (лучше сжимает).

Пример сжатия методом Gzip (утилита сжатия и восстановления (декомпрессии) файлов, использующая алгоритм Deflate):

Для сжатия gzip используем tar z и расширение .gz :

Пример сжатия Bzip2 (утилита для сжатия данных с помощью алгоритма Барроуза — Уилера.):

Для сжатия Bzip2 используем tar j и расширение .bz2 :

Получили два архива «Test.tar.bz2» и «Test.tar.gz».

Распаковать сжатые файлы можно способом описанным выше либо так же используя tar z и tar j . Например. Для распаковки gzip используем команду:

Для распаковки bzip команду:

Как разделить большой архив tar на несколько файлов определенного размера?

Для передачи по сети файла большого размера иногда необходимо разделить его на более мелкие части. В данном примере я расскажу как сделать это с помощью утилиты split . Работа с утилитой проста. Задаем ключ, затем указываем файл и префикс. Разберем на примере. Я «разобью» архив «Test.tar» на части по 10 килобайт:

Размер задаётся целым числом и необязательной единицей изменения
(пример: 10K это 10*1024). Единицы изменения:
K, M, G, T, P, E, Z, Y (степень 1024) или KB, MB, … (степень 1000).

Можно разбить не по размеру а по частям указав количество. Например я разделю тестовый архив на 3 части. Для этого нужно использовать ключ -n . Пример:

Итак мы поняли как разделить архив и по размеру и обозначив желаемое количество частей. Теперь давайте посмотрим как собрать разделенный архив. Для этого будем использовать утилиту cat . Для объединения всех частей архива вводим команду:

Символ «*» после «.parta» обозначает, что нужно использовать все файлы с именем «parta». После выполнения команды файл будет объединен.

Создание и распаковка ZIP-архивов в linux

Переходим к работе с архивами zip в linux. Для работы нам потребуется утилита zip . По умолчанию она не установлена. Для инсталляции выполним команду:

Для создания архива зип нужно указать команду zip затем имя будущего архива с расширением .zip , затем имя файла для архивации:

Если нужно добавить в архив сразу несколько файлов то перечислите их через пробел. Например:

Для архивирования папки используйте ключ -r . Например:

Создаем zip-архив с паролем в Linux

С помощью утилиты «zip» можно создавать архивы с паролем. Для этого используется опция -P . Например:

Так, что бы создать архив secure.zip в котором будет заархивирован файл «file.txt» с паролем «passwd» введите команду:

Для того, что бы задавая пароль никто его не увидел укажите ключ -e или —encrypt . Например. Чтобы создать зашифрованный архив файла «file.txt» с именем «secure.zip» укажите команду:

После выполнения команды будет выдан запрос на задание пароля и подтверждения:

Напомню, что при вводе пароля отображения символов не будет.

Установка степени сжатия для zip архива. Для утилиты zip можно указать насколько сильно необходимо сжать архив. Можно указать значение от 0 до 9. Здесь 0 это отсутствие сжатия, 9 — максимально. По умолчанию то есть без указания дополнительных параметров, выставлено значение 6. Пример. Для архивации папки «folder» без сжатия команда будет такой:

Учитывайте, что чем выше укажете уровень сжатия тем выше нагрузка на систему и больше времени потребуется на операцию.

Распаковка zip-архива в Linux

Что бы распаковать архив zip используйте команду unzip . Например, что бы распаковать архив с именем «archive.zip» дайте команду:

Файлы будут распакованы в текущую директорию. Если требуется распаковать в другую папку то нужно использовать параметр -d . Например. Нужно распаковать архив «archive.zip» в папку с названием «1» находящуюся в папке «Документы». Для этого даем команду:

Для распаковки зашифрованных архивов на которые был установлен пароль будет выдан запрос на ввод пароля а затем нужно подтвердить указав английскую букву «y».

Создание и распаковка архива tar.xz в Linux

Некоторые программы распространяются в этом формате. Как устанавливать программы в линукс читайте в этой статье.

Ещё один популярный формат архива в линукс .xz. Используется алгоритм сжатия LZMA2, такой же как и в 7z имеющий очень высокую степень сжатия. Расплачиваться за это придется нагрузкой на процессор и большее использование памяти по сравнению .gzip и .bzip2.

В этом разделе я расскажу как создавать и как распаковать tar.xz файл в Linux. Для работы потребуется поддержка утилиты сжатия XZ. Если её нет то установите командой:

Синтаксис для создания архива tar.xz такой:

  • c — создать архив
  • f — имя файла
  • J — указывает на создание архива xz
  • v или —verbose — можно указать для отображения добавленных в архив файлов

Если передаете аргументы tar с дефисами (например, tar -cf в отличие от tar cf), тогда опция -f должна быть последней , поскольку она указывает имя файла.

Для примера создадим архив папки Test. Для этого дадим команду:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Как сделать резервную копию только mac os
  • Как сделать резервную копию mac os x на внешний диск
  • Как сделать резервную копию mac os x в облако
  • Как сделать раскадровку в mac os
  • Как сделать принтскрин экрана mac os