Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
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}} |