1

Я искал решение для монтирования зашифрованной папки на моем 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

1 ответ1

0

Я узнал, что случилось. Вместо использования synoshare --enc_mount $ENCRYPT_DIR_PATH $PASSWORD вы используете его как synoshare --enc_mount $SHARE_NAME $PASSWORD . Таким образом, вы должны указать фактическое имя общего ресурса, используя «» в качестве аргумента вместо конкретного пути.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .