- Сообщения
- 1.000
- Реакции
- 1.434
Не все знают, что в Linux криптоконтейнеры можно создавать не только с помощью VeraCrypt, ZuluCrypt и других подобных программ, но и через обычный терминал, все утилиты, необходимые для создания криптоконтейнеров уже встроены в 90% дистрибутивов Linux. В данной статье я опишу процесс создания криптоконтейнера в Linux через терминал.
Давайте перейдем к практике:
Создаем файл, который будет выступать в качестве зашифрованного контейнера. Используем команду dd для создания файла нужного размера. Например, чтобы создать файл размером 1 ГБ под с любым названием, используя следующую команду, где bs=1M - размер блока (1МБайт), а count=1024 - число блоков:
После этой команды, в домашней папке появится файл, размером 1024 МБ с названием cryptocontainer, это и есть наш криптоконтейнер
Зашифровываем криптоконтейнер с помощью следующей команды:
Теперь откроем наш зашифрованный раздел командой:
Создаем файловую систему btrfs (или любую другую по вашему желанию) в зашифрованном разделе командой:
Создаем папку, в которую будем монтировать наш криптоконтейнер командой:
Монтируем наш раздел в эту папку командой:
Чтобы отключить зашифрованный раздел от системы, необходимо отмонтировать раздел и закрыть LUKS контейнер следующими командами:
Отмонтировать раздел:
Закрыть контейнер LUKS:
ВНИМАНИЕ ПОЛЬЗОВАТЕЛЕЙ Tails!
Для открытия контейнера необходимо использовать файловый менеджер Nautilus
После действий:
После этого открываем файловый менеджер, видим наш контейнер, нажимаем на него и монтируем, после этого необходимо сменить владельца криптоконтейнера командой:
После этих действий можно записывать файлы в криптоконтейнер.
Таким образом вы можете создавать криптоконтейнеры LUKS любого размера, с любой доступной файловой системой и различными характеристиками, такими как открытие с помощью файла-ключа, внешнего заголовка и т.д.
Давайте перейдем к практике:
Создаем файл, который будет выступать в качестве зашифрованного контейнера. Используем команду dd для создания файла нужного размера. Например, чтобы создать файл размером 1 ГБ под с любым названием, используя следующую команду, где bs=1M - размер блока (1МБайт), а count=1024 - число блоков:
Код:
dd if=/dev/zero of=cryptocontainer bs=1M count=1024
После этой команды, в домашней папке появится файл, размером 1024 МБ с названием cryptocontainer, это и есть наш криптоконтейнер
Зашифровываем криптоконтейнер с помощью следующей команды:
Код:
sudo cryptsetup luksFormat --type luks2 cryptocontainer
Теперь откроем наш зашифрованный раздел командой:
Код:
sudo cryptsetup open cryptocontainer crypto
Создаем файловую систему btrfs (или любую другую по вашему желанию) в зашифрованном разделе командой:
Код:
sudo mkfs.btrfs /dev/mapper/crypto
Создаем папку, в которую будем монтировать наш криптоконтейнер командой:
Код:
sudo mkdir /mnt/cc
Монтируем наш раздел в эту папку командой:
Код:
sudo mount /dev/mapper/crypto /mnt/cc
Чтобы отключить зашифрованный раздел от системы, необходимо отмонтировать раздел и закрыть LUKS контейнер следующими командами:
Отмонтировать раздел:
Код:
sudo umount /mnt/cc
Закрыть контейнер LUKS:
Код:
sudo cryptsetup close cryptocontainer
ВНИМАНИЕ ПОЛЬЗОВАТЕЛЕЙ Tails!
Для открытия контейнера необходимо использовать файловый менеджер Nautilus
После действий:
Код:
sudo cryptsetup open cryptocontainer crypto
Код:
sudo mkfs.btrfs /dev/mapper/crypto
После этого открываем файловый менеджер, видим наш контейнер, нажимаем на него и монтируем, после этого необходимо сменить владельца криптоконтейнера командой:
Код:
sudo chown -R amnesia /media/amnesia/
После этих действий можно записывать файлы в криптоконтейнер.
Таким образом вы можете создавать криптоконтейнеры LUKS любого размера, с любой доступной файловой системой и различными характеристиками, такими как открытие с помощью файла-ключа, внешнего заголовка и т.д.
Последнее редактирование: