Как работает Encfs? - PullRequest
3 голосов
/ 13 марта 2009

Я не могу понять идею, стоящую за Encfs. Даже готовый пример, предложенный моим Ubuntu, у меня не работает:

encfs ~ / crypt ~ / .crypt

Произошла ошибка:

невозможно найти точку монтирования

Должен ли я как-то инициализировать файлы? Что случилось?

Ответы [ 3 ]

2 голосов
/ 30 апреля 2015

Поскольку я использую encfs с 2009 года и до сих пор каждый день, я быстро расскажу, как:

Что нужно для работы?

только предохранители и encfs, они могут быть найдены непосредственно в вашем управлении пакетами

Debian : apt-get install encfs
Fedora : yum install encfs
Gentoo : emerge encfs

...

(выберите только encfs установит зависимости автоматически)

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

Если вы хотите использовать encfs с вашим пользователем (без root), вы должны сначала добавить fuse в группу этого пользователя. Откройте терминал и войдите в систему как root:

adduser youruser fuse

замените своего пользователя вашим.

После добавления убейте и перезапустите X или просто перезагрузите компьютер.

Теперь откройте терминал (у пользователя $):

groups

Если вы видите плавкий предохранитель, то теперь вы можете создать каталог с помощью этой команды:

encfs /home/youruser/.crypt/ /home/youruser/crypt

.crypt и каталог crypt не должны существовать, если они существуют, удалите их или выберите другой путь

В первый раз он будет отображаться следующим образом:

Каталог "/home/youruser/.crypt/" не существует. Должно ли это быть создан? (у, н) у
Каталог "/ home / youruser / crypt" не существует. Должно ли оно быть создано? (у, н) у
Пожалуйста, выберите один из следующих опции: введите «x» для режима экспертной конфигурации, введите «p» для предварительно настроенный режим паранойи, все остальное или пустая строка выберите стандартный режим. ?> p
Новый пароль Encfs:
Подтвердите пароль Encfs:

Как показало ответ -> первый y | второй у | третий р

После создания каталог crypt монтируется (по умолчанию), добавляйте файлы в каталог crypt. Чтобы сделать их нечитаемыми:

fusermount -u /home/youruser/crypt

Это размонтирует крипту каталога, все файлы внутри «исчезнут» и могут быть найдены зашифрованными в каталоге .crypt:

ls /home/youruser/.crypt/

Будет отображаться что-то вроде (3 файла в этом примере):

0WoRsjyzZHI,Un-198TRY-dU  91rj264Z09Jcz7XZ4sbDeYfd  KpJTDI2TVUEFHTkksqxPT9xu

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

encfs /home/youruser/.crypt /home/youruser/crypt 

Выводит приглашение с указанием пароля

Как сделать резервную копию зашифрованного файла и открыть его на другом компьютере / сервере

Имейте в виду, что кроме вашего зашифрованного файла вам абсолютно необходимо сделать резервную копию файла encfs6.xml, который содержит ваш зашифрованный пароль и его солт-генерацию.

http://en.wikipedia.org/wiki/Salt_%28cryptography%29

этот файл можно найти:

/home/youruser/.crypt/.encfs6.xml

Лучший способ правильно сделать резервную копию зашифрованных данных:

tar cvzf CryptedBackup.tar.gz /home/youruser/.crypt/

С резервной копией на другом компьютере / сервере просто распакуйте ее в / home / user / и создайте точку монтирования (mkdir / home / user / crypt), и она будет работать.

Осторожно, если вы потеряли свой пароль или если отсутствует ваш encfs6.xml, невозможно вернуть зашифрованное

1 голос
/ 13 марта 2009

Это даст вам эту ошибку, если оба из условий истинны:

  • ~/crypt не является каталогом (например, отсутствует или уже существует некаталог с именем ~/crypt), и
  • ~/crypt не может быть создан с помощью encfs (mkdir потерпит неудачу, например, проблемы с правами доступа, или не каталог под названием ~/crypt уже существует)

См. Исходный код на http://code.google.com/p/encfs/source/browse/trunk/encfs/main.cpp?spec=svn27&r=27

0 голосов
/ 13 марта 2009

Может быть, вы путаете каталоги. ~ / crypt и ~ / .crypt должны быть существующими каталогами, где первым параметром для encfs будет хранилище, где зашифрованные файлы будут храниться в encfs, а второй параметр - место, где вы хотите разместить свои файлы, которые вы хотите зашифровать.

См. Также здесь для руководства по настройке и использованию encfs.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...