Я пытаюсь смонтировать диск nas в человечности 16.04, затем создать encfs, монтируются от этого для загрузки зашифрованного содержимого к облаку.
/mnt/nas #decrypted (NFS mount from the NAS)
/mnt/.nas #encrypted (encrypted on local file system using decrypted data from NAS mount)
Первое монтирование хорошо работает:
sudo mount 192.168.2.10:/volume1/filestorage /mnt/nas/
Я вижу содержание очень хорошо в том монтировании. Затем я пытаюсь зашифровать его с encfs:
echo 'MYPASSWORD' | ENCFS6_CONFIG='/home/user/encfs.xml' encfs -o allow_other -S /mnt/.nas/ /mnt/nas/
И это возвращает эту ошибку:
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
fuse failed. Common problems:
- fuse kernel module not installed (modprobe fuse)
- invalid options -- see usage message
Таким образом, я изменяю свою команду:
echo 'MYPASSWORD' | ENCFS6_CONFIG='/home/user/encfs.xml' encfs -o allow_other,nonempty -S /mnt/.nas/ /mnt/nas/
На этот раз нет никакой ошибки, но когда я смотрю также /mnt/.nas
или /mnt/nas
, они оба показывают пустой. Когда я umount диск как это
sudo umount /mnt/nas/
/mnt/nas/
соедините каналом показывает все файлы NAS снова. Когда я выполняю точную команду во второй раз, когда она удаляет монтирование с NAS.
Я также добавлю, я пытался монтировать encfs сначала, ЗАТЕМ монтируя диск NAS. В этом случае я вижу файлы в /mnt/nas
но /mnt/.nas
пусто.
Вот содержание /etc/exports
на NAS. Это было установкой через UI Synology.
/volume1/filestorage *(rw,async,no_wdelay,no_root_squash,insecure_locks,sec=sys,anonuid=1025,anongid=100)
У меня был encfs, хорошо работающий на этом сервере некоторое время теперь использование файла .encfs6.xml, который я генерировал очень хорошо в течение многих месяцев. Единственная разница, я купил NAS и начал перемещать все файлы туда для локального резервного копирования. Таким образом вместо того, чтобы выполнить encfs на локальных зашифрованных и дешифрованных каталогах, дешифрованным каталогом является теперь NFS, монтируются от NAS, и зашифрованные файлы находятся в локальном пути на человечности.
Как я монтирую, что NAS дешифровал файлы, затем используйте encfs для шифрования их, чтобы быть загруженными на облако с сервера Ubuntu?
EDIT Попробовала тот же процесс sshfs и encfs, тем же результатом.
Вы нуждаетесь - реверс, видите https://github.com/vgough/encfs/blob/master/encfs/encfs.pod:
С - реверс это берет в качестве исходных данных простого текста и производит зашифрованные данные, по запросу.