Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
wiki:luks_cloud [2014/06/30 22:17] [Использование контейнера] |
wiki:luks_cloud [2020/05/07 19:26] (текущий) [Ссылки] |
||
|---|---|---|---|
| Строка 4: | Строка 4: | ||
| ======Особенности ====== | ======Особенности ====== | ||
| - | * В качестве "контейнера" используется файл. Его размер "фиксирован". | + | * В качестве "контейнера" используется файл. Его размер фиксирован. Возможно изменение размера. |
| * "Внутри" контейнера создается файловая система, любого удобного вам формата. | * "Внутри" контейнера создается файловая система, любого удобного вам формата. | ||
| - | * При использовании - монтируется "как обычный раздел". | + | * При использовании - монтируется, как обычный раздел. |
| ---- | ---- | ||
| Данные сохраняются по блокам, как в обычном файле/файловой системе. То есть : | Данные сохраняются по блокам, как в обычном файле/файловой системе. То есть : | ||
| Строка 15: | Строка 15: | ||
| В отличие от EncFS | В отличие от EncFS | ||
| * "снаружи" не видны общее количество файлов, их размеры и время модификации; | * "снаружи" не видны общее количество файлов, их размеры и время модификации; | ||
| - | * проблематично изменить "размер контейнера", если весь контейнер "занят". | + | * изменение размера контейнера требует отдельных действий. |
| ---- | ---- | ||
| В отличие от Truecript | В отличие от Truecript | ||
| Строка 74: | Строка 74: | ||
| Exec=/home/user/keys/privatestatus.sh | Exec=/home/user/keys/privatestatus.sh | ||
| StartupNotify=true | StartupNotify=true | ||
| - | X-Ayatana-Desktop-Shortcuts=GoGo;Off;Starts | + | X-Ayatana-Desktop-Shortcuts=GoGo;GoPass;Off;Starts |
| - | Terminal=yes | + | Terminal=false |
| Type=Application | Type=Application | ||
| Categories=GNOME;GTK | Categories=GNOME;GTK | ||
| Icon=/home/user/.icons/private.png | Icon=/home/user/.icons/private.png | ||
| + | |||
| [GoGo Shortcut Group] | [GoGo Shortcut Group] | ||
| TargetEnvironment=Unity | TargetEnvironment=Unity | ||
| Строка 85: | Строка 85: | ||
| Exec=/home/user/keys/privateopen.sh | Exec=/home/user/keys/privateopen.sh | ||
| + | [GoPass Shortcut Group] | ||
| + | TargetEnvironment=Unity | ||
| + | Name=Открываем с паролем | ||
| + | Exec=/home/user/keys/privateopen2.sh | ||
| + | |||
| [Off Shortcut Group] | [Off Shortcut Group] | ||
| TargetEnvironment=Unity | TargetEnvironment=Unity | ||
| Name=Закрываем контейнер | Name=Закрываем контейнер | ||
| Exec=/home/user/keys/privateclose.sh | Exec=/home/user/keys/privateclose.sh | ||
| + | |||
| [Starts Shortcut Group] | [Starts Shortcut Group] | ||
| TargetEnvironment=Unity | TargetEnvironment=Unity | ||
| Name=Старт Dropbox | Name=Старт Dropbox | ||
| Exec=dropbox start</code> | Exec=dropbox start</code> | ||
| - | В даше появляется кнопка по имени "Контейнер", выносим ее на панель ланчера. | + | В даше появляется кнопка по имени "Контейнер", выносим ее на панель ланчера. По нажатию на нее -выводится сообщение о статусе (состоянии) контейнера. По ПКМ - выбираем пункт меню: |
| - | * По нажатию на нее -выводится сообщение о статусе (состоянии) контейнера | + | 1. Открываем контейнер |
| - | * По ПКМ - описаны 3 действия: -1. Открываем контейнер -2. Закрываем контейнер -3. Старт Dropbox | + | 2. Открываем с паролем |
| + | 3. Закрываем контейнер | ||
| + | 4. Старт Dropbox | ||
| + | По вызову "Открываем с паролем" - не используется файл-ключ, в окне терминала будет выдан запрос на ввод пароля. | ||
| ----Создадим скрипты для выполнения действий с контейнером. | ----Создадим скрипты для выполнения действий с контейнером. | ||
| Строка 121: | Строка 129: | ||
| notify-send -u normal "Открытие контейнера выполнено. Занято: "`df -h | grep private | awk '{print $5}'` | notify-send -u normal "Открытие контейнера выполнено. Занято: "`df -h | grep private | awk '{print $5}'` | ||
| fi</code> | fi</code> | ||
| + | Для открытия с запросом ввода пароля потребуется вызов окна терминала. | ||
| + | <code bash>gedit /home/user/keys/privateopen2.sh</code> | ||
| + | Содержание: | ||
| + | <code bash>#!/bin/sh | ||
| + | dropbox stop | ||
| + | if grep -q "private" /proc/mounts; then | ||
| + | notify-send -u normal "Контейнер уже был открыт!" | ||
| + | else | ||
| + | gnome-terminal --command="/home/user/keys/privatepass.sh" | ||
| + | fi</code> | ||
| + | И файл | ||
| + | <code bash>gedit /home/user/keys/privatepass.sh</code> | ||
| + | Содержание: | ||
| + | <code bash>#!/bin/sh | ||
| + | sudo cryptsetup luksOpen /home/user/.private/container.crt container | ||
| + | sudo mount /dev/mapper/container /home/user/private | ||
| + | notify-send -u normal "Открытие контейнера выполнено. Занято: "`df -h | grep private | awk '{print $5}'`</code> | ||
| + | |||
| Для закрытия - проверяем, не был ли уже закрыт контейнер, закрываем и стартуем службу dropbox. | Для закрытия - проверяем, не был ли уже закрыт контейнер, закрываем и стартуем службу dropbox. | ||
| <code bash>gedit /home/user/keys/privateclose.sh</code> | <code bash>gedit /home/user/keys/privateclose.sh</code> | ||
| Строка 134: | Строка 160: | ||
| fi</code> | fi</code> | ||
| Даем права на выполнение | Даем права на выполнение | ||
| - | <code bash>sudo chmod +x /home/user/keys/privatestatus.sh | + | <code bash>sudo chmod +x /home/user/keys/*.sh</code> |
| - | sudo chmod +x /home/user/keys/privateopen.sh | + | |
| - | sudo chmod +x /home/user/keys/privateclose.sh</code> | + | |
| <note>Не обязательно именно так располагать каталоги и давать имена. Никто не мешает дать файлу ключа имя /home/user/.icons/warum.png, а контейнеру имя debian_install_QIP.tar.gz, и поместить среди иных пакетов.</note> | <note>Не обязательно именно так располагать каталоги и давать имена. Никто не мешает дать файлу ключа имя /home/user/.icons/warum.png, а контейнеру имя debian_install_QIP.tar.gz, и поместить среди иных пакетов.</note> | ||
| В завершение, создадим ссылку для помещения в dropbox каталога **.private** под именем **dropboxcript** | В завершение, создадим ссылку для помещения в dropbox каталога **.private** под именем **dropboxcript** | ||
| Строка 191: | Строка 215: | ||
| * [[http://forum.ubuntu.ru/index.php?topic=233759.0|Обсуждение темы на форуме]] | * [[http://forum.ubuntu.ru/index.php?topic=233759.0|Обсуждение темы на форуме]] | ||
| * [[https://help.ubuntu.com/community/ResizeEncryptedPartitions|ResizeEncryptedPartitions]] | * [[https://help.ubuntu.com/community/ResizeEncryptedPartitions|ResizeEncryptedPartitions]] | ||
| - | {{tag>LUKS cloud безопасность шифрование облако}} | + | {{tag>LUKS cloud безопасность шифрование облако Подсказки_и_советы HOWTO}} |