ターミナルを介してSynologyNASに暗号化されたフォルダーをマウントするソリューションを探していたところ、DSMがecryptfsを使用していることがわかりました。 mount.ecryptfs $ENCRYPT_DIR_PATH $MOUNTED_DIR_PATH
の使用は実際には機能しますが、復号化されたデータを含むマウントされたディレクトリは、Samba共有またはWebGUIに表示されません。さらに、Synologyがこれを解決するためのプログラム/スクリプトを作成していることを知りました。 synoshare --enc_mount $ENCRYPT_DIR_PATH $PASSWORD
はフォルダをマウントして表示する必要がありますが、残念ながらクラッシュします。
Error SYNOShareEncShareMount() failed.[0x1400 share_db_get.c:31]
誰かがここで問題が何であるか知っていますか?
セキュリティ警告:
これを行う方法を探している人がこのスレッドに遭遇する可能性があるので、私が読んだことについて警告したいと思います ここ 。 synoshare --enc_mount $ENCRYPT_DIR_PATH $PASSWORD
を使用すると、パスワードは端末上でプレーンテキストになり、/var/log/bash_history.log
にもなります。これは明らかにセキュリティ上の欠陥です。リンク先のページを下にスクロールすると、ユーザーfairlaneからの投稿があり、パスワードを明かさずにsynoshare
を使用する小さなスクリプトを作成しています。完全を期すために、ここに投稿します。
echo -n "Enter Share Password: "
read -s passwordVariable
echo ""
/usr/syno/sbin/synoshare --enc_mount $1 $passwordVariable
何が悪かったのかわかりました。 synoshare --enc_mount $ENCRYPT_DIR_PATH $PASSWORD
を使用する代わりに、synoshare --enc_mount $SHARE_NAME $PASSWORD
のように使用します。したがって、具体的なパスの代わりに引数として「」を使用して、共有の実際の名前を入力する必要があります。