Я искал решение для монтирования зашифрованной папки на моем Synology NAS через терминал и обнаружил, что DSM использует ecryptfs. Использование mount.ecryptfs $ENCRYPT_DIR_PATH $MOUNTED_DIR_PATH
фактически работает, но смонтированный каталог с расшифрованными данными не отображается в общих ресурсах samba или в веб-интерфейсе пользователя. Далее я узнал, что 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