Ubuntu 16.04でnasドライブをマウントしてから、暗号化されたコンテンツをクラウドにアップロードするための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
のいずれかを見ると、両方とも空です。このようにドライブをアンマウントすると
Sudo umount /mnt/nas/
/mnt/nas/
パスには、すべてのNASファイルが再び表示されます。もう一度正確なコマンドを実行すると、NASのマウントが削除されます。
また、encfsを最初にマウントしてから、NASドライブをマウントします。その場合、/mnt/nas
のファイルを見ることができますが、/mnt/.nas
は空です。
NASの/etc/exports
の内容は次のとおりです。これはSynology UIを介してセットアップされました。
/volume1/filestorage *(rw,async,no_wdelay,no_root_squash,insecure_locks,sec=sys,anonuid=1025,anongid=100)
このサーバーでしばらくの間、encfsが正常に機能していましたが、今は何ヶ月も問題なく生成した.encfs6.xmlファイルを使用しています。唯一の違いは、NASを購入し、ローカルバックアップ用にすべてのファイルの移動を開始したことです。したがって、ローカル暗号化および復号化ディレクトリでencfsを実行する代わりに、暗号化されたファイルはubuntuのローカルパスにあります。
NAS復号化されたファイルをマウントし、encfsを使用してそれらを暗号化してUbuntuサーバーからクラウドにアップロードするにはどうすればよいですか?
[〜#〜] edit [〜#〜] sshfsとencfsを使用して同じプロセスを試行しましたが、同じ結果になりました。
--reverseが必要です。 https://github.com/vgough/encfs/blob/master/encfs/encfs.pod を参照してください。
--reverseを使用すると、プレーンテキストデータをソースとして受け取り、オンデマンドで暗号化されたデータを生成します。