October 21, 20232 yr Ich habe versucht rclone Einzurichten um übers Netzwerk meine Dropbox und mein GDrvie zu teilen bzw. darauf zugreifen zu können. Ich habe das rclone Plugin von Waseh installiert sowie das User Scripts Plugin. Über die Komandozeile habe ich es irgendwie bewerkstelligt die Token für Dropbox und GDrive einzurichten und Ordner zu erstellen. Dann habe ich zwei Scripte zum mounten und entmounten über User Scripts eingerichtet. Zuletzt habe ich SMB Shares eingerichtet. Auch das hat soweit funktioniert. Meine beiden Ordner werden im Netzwerk angezeigt ich sehe alle Dateien, kann diese auch öffnen aber nichts neues erstellen oder in die Ordner kopieren etc. Ich habe also keine Berechtigung/Schreibrechte. Wenn ich aber einen anderen Ordner mit den gleichen Einstellungen per SMB freigebe funktioniert alles wie es soll. Deswegen vermute ich es liegt an den rclone Einstellungen aber ehrlich gesagt habe ich keine Ahnung und weiß auch nicht wie ich den Fehler finden könnte bzw. das Ganze angehen soll. Ich hoffe jemand kann mir helfen?
October 22, 20232 yr Moin, poste mal dein Mountscript für Dropbox und GDrive. Die SMB Shares hast du vermutlich über SMB Extras angelegt? Hier dann bitte auch ein mal die Configs posten. Edited October 22, 20232 yr by cyp2k
October 22, 20232 yr Author rclone Plugin: [Dropbox] type = dropbox token = {"access_token":"XXXX"} [GDrive] type = drive scope = drive token = {"access_token":"XXXX"} User Script: mkdir -p /mnt/disks/Dropbox mkdir -p /mnt/disks/GDrive #rclone mount --max-read-ahead 1024k --allow-other Dropbox: /mnt/disks/Dropbox & #rclone mount --max-read-ahead 1024k --allow-other GDrive: /mnt/disks/GDrive & SMB Share: [rclone Drives] path = /mnt/disks/ comment = browseable = no # Secure Public = no valid users = USER writeable = yes vfs objects = Edited October 22, 20232 yr by Kuddel
October 22, 20232 yr Hi, versuche es mal hiermit: [rclone Drives] path = /mnt/disks browseable = yes # Private writeable = no read list = write list = USER valid users = USER case sensitive = auto preserve case = yes short preserve case = yes vfs objects = rclone mount --max-read-ahead 1024k --allow-other --vfs-cache-mode writes Dropbox: /mnt/disks/Dropbox & rclone mount --max-read-ahead 1024k --allow-other --vfs-cache-mode writes GDrive: /mnt/disks/GDrive &
October 23, 20232 yr Author leider kein Erfolg. Ich kann übrigens im gemounteten disks Ordner Datein erstellen aber sobald ich im Dropbox oder GDrive unterordner bin gehts nicht mehr....
October 24, 20232 yr Nutze GDrive oder Dropbox leider nicht selbst und kann es daher nicht durchtesten, muss aber was mit den Rechten zu tun haben. Was geben denn "ls -l /mnt/disks/Gdrive" und "ls -l /mnt/disks/Dropbox" über die Unraid Console zurück?
October 24, 20232 yr 6 hours ago, Kuddel said: Ich kann übrigens im gemounteten disks Ordner Datein erstellen aber sobald ich im Dropbox oder GDrive unterordner bin gehts nicht mehr.... hab das gerade mal versucht, ich nutze die remote shares nur in der Konsole normal, dropbox, onedrive, ja, gehen per smb nur lesend hier, gdrive allerdings geht ... chrome_ZAaDAjsrkR.mp4 in der Konsole (root) geht alles
October 24, 20232 yr 42 minutes ago, alturismo said: in der Konsole (root) geht alles Konsole und "root" ist schon was feines @Kuddel Nach den SMB Anpassungen hattest du den SMB Service aber auch mal neu gestartet, richtig? Konnte das zwischenzeitlich mal mit einem pCloud Account testen, das funktionert wie von dir gewünscht.
October 25, 20232 yr Author ls -l /mnt/disks/Gdrive ls -l /mnt/disks/Dropbox Dropbox listet mir im Terminal die Ordner und Datein auf, Gdrive nicht sonder gibt mir folgende Meldung aus: bash: ls -l /mnt/disks/GDrive: No such file or directory über Krusade kann ich übrigens auch darauf zugreifen und Ordner etc. erstellen. wie starte ich den SMB Service neu? Ich hatte das Array gestoppt weil ich den Code ja sonst nicht ändern kann aber nichts explizit neu gestartet... Edited October 25, 20232 yr by Kuddel
October 25, 20232 yr Das Array kannst du für die Tests erst einmal gestoppt lassen, da die Rclone Mounts und SMB Extras unabhängig davon laufen. Stoppen kannst du den SMB Service auf der SMB Seite ganze oben "Enable SMB => no" speichern und dann "Enable SMB => yes" speichern. Vielleicht schauen wir erst mal, dass wir einen Anbieter zum laufen bekommen. 1. Gibt es den Ordner /mnt/disks/GDrive ? 2. Auf Unraid Console => "fusermount -u /mnt/disks/GDrive" eintippen, um sicherzustellen, dass erst mal nichts gemountet ist. 3. Auf Unraid Console => "rclone mount --max-read-ahead 1024k --allow-other --vfs-cache-mode writes GDrive: /mnt/disks/GDrive &" und schauen was er zurückmeldet. 4. Inhalt von /mnt/disks/GDrive prüfen 5. SMB stoppen, starten und testen
October 25, 20232 yr Author de mount Befehl gibt: "[1] 6024" zurück Beim ersten Versuch hat es glaube ich nicht funktioniert. Da sah meine Conifg dann so aus: Ich habe es dann noch Mal versucht und ich denke die Berechtigungen wurden anders gesetzt, dementsprechend sieht es jetzt so aus und funktioniert auch: Ich möchte ja aber nicht, dass jeder zugreifen kann. Ich dachte paralel schon ob ich den Eigentümer nicht wechseln könnte weil er mit unter Windows auch sagt ich brauche die Berechtigung von "´\root" aber wenn ich etwas anderes anwähle wird nichts geändert. Wir scheinen ja aber auf dem richtigen Weg zu sein, von daher bin ich gespannt wie es weiter geht
October 25, 20232 yr Das nicht jeder zugreifen kann, wird ja über die SMB Extras geregelt. Also nochmal zurück, ohne die Berechtigungen manuell zu ändern "letzter Screenshot". 1. fusermount -u /mnt/disks/GDrive 2. fusermount -u /mnt/disks/Dropbox 3. rm -r /mnt/disks/GDrive 4. rm -r /mnt/disks/Dropbox 5. mkdir -p /mnt/disks/GDrive 6. Unraid Console => rclone mount --max-read-ahead 1024k --allow-other --vfs-cache-mode writes GDrive: /mnt/disks/GDrive & 7. SMB stoppen 8. SMB Extras: [rclone Drives] path = /mnt/disks browseable = yes # Private writeable = no read list = write list = DEINWINDOWSUSER valid users = DEINWINDOWSUSER case sensitive = auto preserve case = yes short preserve case = yes vfs objects = 9. SMB starten 10. Testen Wenn das nun funktioniert, stoppst du den SMB, änderst mal in den SMB Extras von DEINWINDOWSUSER auf irgendeinen willkürlichen Namen, startest SMB und schaust, ob der Zugriff dann immer noch geht. Und wenn das dann mit GDrive geklappt hat, sollte es analog auch mit Dropbox funktionieren. Edited October 25, 20232 yr by cyp2k
October 25, 20232 yr Author wunderbar! Das scheint geklappt zu haben. Ich habe dann jetzt mein mount Script überprüft aber hier steht genau der passende Code drinne... Sobald ich mein Array jedoch Stoppe bzw wieder starte sind die Berechtigungen wieder zurückgesetzt. Was mache ich falsch? ps: ist es eigentlich schädlich für die Festplatten oder etwas anderes wenn das Array oft gestoppt und gestartet wird? Edited October 25, 20232 yr by Kuddel
October 26, 20232 yr In deinem 2. Post hattest du "#" vor den Rclone Befehlen, die hast du im Script sicherlich entfernt? Ich würde zwei Script erstellen, das Eine zum mounten und das Andere zum unmounten. Mount rclone mount --max-read-ahead 1024k --allow-other --vfs-cache-mode writes GDrive: /mnt/disks/GDrive & rclone mount --max-read-ahead 1024k --allow-other --vfs-cache-mode writes Dropbox: /mnt/disks/Dropbox & Unmount fusermount -u /mnt/disks/GDrive fusermount -u /mnt/disks/Dropbox Die dann nach Bedarf manuell auslösen. Sofern die Festplatten laufen wüsste ich nicht, was ein Start/Stop des Arrays für Schäden anrichten sollte (sofern man nicht im 5 Minutentakt die Platten in den Standby schickt und wieder aufweckt).
October 26, 20232 yr Author Ja die sind bereits raus, ich hatte es zwischenzeitlich mit einem anderen Code versucht und deswegen war der eigentliche Code als ich ihn hier eingefügt hatte auskommentiert. Leider funktioniert es aber immer noch nicht. Ich habe ursprünglich alles nach Anleitung eingerichtet und der Code den du gesagt stimmt mit meinen Scripten überein. Mein mount script: mkdir -p /mnt/disks/Dropbox mkdir -p /mnt/disks/GDrive rclone mount --max-read-ahead 1024k --allow-other --vfs-cache-mode writes Dropbox: /mnt/disks/Dropbox & rclone mount --max-read-ahead 1024k --allow-other --vfs-cache-mode writes GDrive: /mnt/disks/GDrive & und mein unmount script: fusermount -u /mnt/disks/Dropbox fusermount -u /mnt/disks/GDrive Ich habe es mit und ohne die mkdir Befehle versucht und die Scripte werden immer beim starten bzw. stoppen des Arrays ausgeführt aber irgendetwas führt dazu, dass die Schreibrechte der beiden Ordner immer wieder zurückgesetzt bzw. entzogen werden...
October 26, 20232 yr 2 hours ago, Kuddel said: mkdir -p /mnt/disks/Dropbox Kurze Nebenbemerkung. Für eigene/custom Mounts wurde vor Kurzem /mnt/addons/ eingeführt: https://forums.unraid.net/topic/92462-unassigned-devices-managing-disk-drives-and-remote-shares-outside-of-the-unraid-array/?do=findComment&comment=1235803 Edited October 26, 20232 yr by hawihoney
October 26, 20232 yr 3 hours ago, Kuddel said: Ich habe es mit und ohne die mkdir Befehle versucht und die Scripte werden immer beim starten bzw. stoppen des Arrays ausgeführt aber irgendetwas führt dazu, dass die Schreibrechte der beiden Ordner immer wieder zurückgesetzt bzw. entzogen werden... Hi, ja, ich konnte das tatsächlich so reproduzieren. Wenn man den Mount über die Unraid console durchführt, läuft es wie erwartet. Packt man den gleichen Mountbefehl jedoch in ein User Script, läuft der Mount zwar durch aber der SMB Zugriff wird verweigert. Habe mal eine Anfrage im englischen Forum eingestellt, das interessiert mich nämlich jetzt auch 😄
October 26, 20232 yr Author ok, dann warte ich mal hier bis du mit Neuigkeiten um die Ecke kommst. Ich bin ehrlich: ich habe leider sehr wenig Ahnung aber dachte schon ich bin total behämmert...
October 27, 20232 yr Moin, habe leider noch keine Antwort erhalten, warum die Berechtigungen über User Script anders gesetzt werden als wenn man den gleichen Befehl über die Console absetzt. Habe mittlerweile das Problem gefunden => --umask 000 Wird dieser Parameter mit im Script übergeben, werden die Berechtigungen genauso gesetzt, als würde man rclone über Console triggern. In deinem Fall sehen die Scripte also nun so aus: rclone mount --max-read-ahead 1024k --allow-other --vfs-cache-mode writes --umask 000 Dropbox: /mnt/disks/Dropbox & rclone mount --max-read-ahead 1024k --allow-other --vfs-cache-mode writes --umask 000 GDrive: /mnt/disks/GDrive &
September 14, 20241 yr Author Leider muss ich mich noch einmal zurückmelden. Augenscheinlich hat es zwar funktioniert und ich (nur ich wie gewollt) konnte auf alle Dateien zugreifen. Mir ist jedoch zunächst nicht aufgefallen, dass ich leider keine Dateien über das Netzwerk in die freigegebenen Ordner kopieren kann. Leere Ordner oder Textdateien kann ich erstellen. Wenn ich jedoch etwas darauf kopieren möchte, erhalte ich immer die Fehlermeldung, dass kein Speicherplatz mehr frei sei. Wenn ich über das Terminal die freigegebenen Ordner überprüfe, wird mir jedoch der korrekte freie Speicherplatz angezeigt. In der Zwischenzeit habe ich vergeblich ChatGPT und das Internet nach Lösungsansätzen durchsucht, aber ich komme mal wieder nicht weiter. Hat hier jemand eine Idee?
October 13, 20241 yr Author Solution Es ist möglicherweise nicht die optimale Lösung, aber zumindest funktioniert es bei mir bislang ohne erkennbare Einschränkungen: In den SMB-Einstellungen die Option "Enhanced macOS Interoperability" auf "No" setzen. Danach kann ich unter Windows wie gewohnt auf die SMB-Freigaben zugreifen etc.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.