Mounten Sie verschlüsselte Ordner auf der Synology nas über das Terminal

1876
Metalzwerg

Ich suchte nach einer Lösung zum Einhängen eines verschlüsselten Ordners auf meiner Synology NAS über das Terminal und stellte fest, dass DSM Ecryptfs verwendet. Die Verwendung mount.ecryptfs $ENCRYPT_DIR_PATH $MOUNTED_DIR_PATHfunktioniert zwar, aber das eingehängte Verzeichnis mit entschlüsselten Daten wird nicht in den Samba-Freigaben oder in der Web-GUI angezeigt. Weiter fand ich heraus, dass die Synologie ein Programm / Skript zur Lösung dieses Problems erstellt hat. synoshare --enc_mount $ENCRYPT_DIR_PATH $PASSWORDsollte den Ordner einbinden und sichtbar machen, aber leider stürzt er ab.

Error SYNOShareEncShareMount() failed.[0x1400 share_db_get.c:31] 

Weiß jemand, was das Problem hier ist?


SICHERHEITSWARNUNG:

Jemand, der nach einer Möglichkeit sucht, kann auf diesen Thread stoßen, daher möchte ich Sie vor etwas warnen, das ich hier lese . Wenn Sie synoshare --enc_mount $ENCRYPT_DIR_PATH $PASSWORDIhr Passwort verwenden, wird es im Klartext auf dem Terminal angezeigt und auch darin /var/log/bash_history.logist offensichtlich ein Sicherheitsmangel. Wenn Sie auf der verlinkten Seite nach unten scrollen, finden Sie einen Beitrag von Benutzer fairlane, in dem er ein kleines Skript geschrieben hat, das verwendet werden soll, synoshareohne das Kennwort preiszugeben . Der Vollständigkeit halber poste ich es hier.

echo -n "Enter Share Password: " read -s passwordVariable echo "" /usr/syno/sbin/synoshare --enc_mount $1 $passwordVariable 
1

1 Antwort auf die Frage

0
Metalzwerg

Ich habe herausgefunden, was falsch war. Anstelle verwenden synoshare --enc_mount $ENCRYPT_DIR_PATH $PASSWORDSie es gerne synoshare --enc_mount $SHARE_NAME $PASSWORD. Sie müssen also den tatsächlichen Namen der Freigabe mit "" anstelle des konkreten Pfads angeben.