synoshare schlägt fehl.

Bierdieb

Benutzer
Mitglied seit
15. Jul 2016
Beiträge
4
Punkte für Reaktionen
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
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Es geht aber genau so :

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

 

Bierdieb

Benutzer
Mitglied seit
15. Jul 2016
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
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.
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
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.
 

Bierdieb

Benutzer
Mitglied seit
15. Jul 2016
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
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.
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Probier es mal so
synoshare --enc_mount "Anime Filme" "meinpasswort"

Genau so mit "
 

Bierdieb

Benutzer
Mitglied seit
15. Jul 2016
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
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.
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Na dann ist ja alles gut :)
 

synpi

Benutzer
Mitglied seit
29. Jun 2016
Beiträge
280
Punkte für Reaktionen
14
Punkte
18
Zwar alt, aber gleiches Problem: muss Sonderzeichen im Passwort verwenden, wie werden diese gekennzeichnet ?

so gehts nicht: \!Test12\"
 

DrDeath

Benutzer
Mitglied seit
31. Aug 2018
Beiträge
189
Punkte für Reaktionen
71
Punkte
34
Wenn dein Passwort: !Test12
lautet dann so:

\!Test12

Wenn dein Passwort: !Test12"
lautet dann so:

\!Test12\"
 

synpi

Benutzer
Mitglied seit
29. Jun 2016
Beiträge
280
Punkte für Reaktionen
14
Punkte
18
Naja, so habe ich ja geschrieben, dass es NICHT funktioniert :unsure:
 

DrDeath

Benutzer
Mitglied seit
31. Aug 2018
Beiträge
189
Punkte für Reaktionen
71
Punkte
34
Versuche dann mal dein Passwort vor dem Aufruf des Kommandos in eine Variable zu packen:

Code:
secret='!Test12"'
synoshare --enc_mount "Anime Filme" $secret
 

synpi

Benutzer
Mitglied seit
29. Jun 2016
Beiträge
280
Punkte für Reaktionen
14
Punkte
18
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 ?
 


 

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