Смонтировать зашифрованную папку на synology nas через терминал

1694
Metalzwerg

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

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

Похожие вопросы