synoshare schlägt fehl.

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Bierdieb

Benutzer
Registriert
15. Juli 2016
Beiträge
4
Reaktionspunkte
0
Punkte
0
Hallo Leute,

ich möchte meine verschlüsselten Shares via Putty mounten, um sie anschließend genauso zu nutzen, als ob ich sie per Webinterface gemountet hätte.
Ich kann meine Shares problemlos mit mount.ecryptfs $ENCRYPT_DIR_PATH $MOUNTED_DIR_PATH mounten. Danach setze ich sowohl in /usr/syno/etc/share_right.map und in /etc/samba/smb.conf die Werte browsable und encryption auf yes. Ich kann sie dann zwar im Windows Explorer super nutzen, aber nicht in der WebUI. Daraus folgend erkennt auch der Cloud Station Server und das Cloud Station Drive auf meinem Desktop keinen gemounteten Ordner. Gerade auf letzteres will ich aber nicht verzichtern ;) .
Ich las von dem Befehl synoshare --enc_mount $ENCRYPT_DIR_PATH $PASSWORD, bei dem es diese Problematik nicht geben soll. Leider bricht dieser aber immer ab mit folgender Meldung ab: Error SYNOShareEncShareMount() failed.[0x1400 share_db_get.c:31].

Hat jemand eine Idee woran das liegen könnte? Danke für eure Hilfe
 
Es geht aber genau so :

/usr/syno/sbin/synoshare --enc_mount "Gemeinsamer Ordner" "Passwort"

 
In der Theorie mache ich wohl alles richtig :D
Trotzdem kommt auch nach Neustart dieser Fehler. Selbst Google findet dazu nahezu nichts, deshalb hatte ich gehofft hier hat jemand die zündende Idee.
 
Es geht aber genau so..

Ich hab schon unter DSM 5 und 6 mindestens 500x so gemountet. Mittlerweile zwar automatisiert per keyfile durch ein Script welches das pw auswertet aber es geht auch so. Eventuell hast du ein Sonderzeichen welches du maskieren musst.

Gibt den Befehl mal so in der Konsole ein und Variablen.
Weiß ja auch nicht ob du Leerzeichen im Share hast aber auch das geht.
 
Im Passwort habe ich zwar Sonderzeichen, aber keine exotischen. Ich habe allerdings Leerzeichen im Ordnernamen. Ich maskiere die mit Backslash synoshare --enc_mount /volume2/\@Anime\ Filme\@/ meinpasswort. Das sollte doch so eigentlich korrekt sein.
 
Probier es mal so
synoshare --enc_mount "Anime Filme" "meinpasswort"

Genau so mit "
 
Da wird ja der Hund in der Pfanne verrückt. So geht's! Auf die Idee den "Pfad" so darzustellen bin ich nicht gekommen... Vielen Dank!

Kleine Ergänzung für nachfolgende Leser: Die Gänsefüßchen " müssen beim Passwort weggelassen und Sonderzeichen nach wie vor mit Backslash \ maskiert werden.
 
Na dann ist ja alles gut :)
 
Zwar alt, aber gleiches Problem: muss Sonderzeichen im Passwort verwenden, wie werden diese gekennzeichnet ?

so gehts nicht: \!Test12\"
 
Wenn dein Passwort: !Test12
lautet dann so:

\!Test12

Wenn dein Passwort: !Test12"
lautet dann so:

\!Test12\"
 
Naja, so habe ich ja geschrieben, dass es NICHT funktioniert :unsure:
 
Versuche dann mal dein Passwort vor dem Aufruf des Kommandos in eine Variable zu packen:

Code:
secret='!Test12"'
synoshare --enc_mount "Anime Filme" $secret
 
Habe es nun hinbekommen, scheinbar war das Problem der Pfad, welcher nun zwischen 2 \" steht.

Warum aber muss der Befehl per "sudo" ausgeführt werden , habe mich per ssh als user mit Admin-Rechten angemeldet ?
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat