Смонтировать зашифрованную папку на synology nas через терминал
Я искал решение для монтирования зашифрованной папки на моем 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 ответ
Я узнал, что случилось. Вместо того, чтобы использовать synoshare --enc_mount $ENCRYPT_DIR_PATH $PASSWORD
ты используешь это как synoshare --enc_mount $SHARE_NAME $PASSWORD
, Таким образом, вы должны указать фактическое имя общего ресурса, используя " " в качестве аргумента вместо конкретного пути.