hawihoney Posted February 27, 2023 Share Posted February 27, 2023 Auf meinem Rechner laufen dutzende User Skripte. Bei einigen dieser Skripte erscheinen die Ausgaben der enthaltenen Befehle im Log des jeweiligen Scripts - bei anderen nicht. Zum Beispiel rclone, heute entdeckt: Rufe ich zum Beispiel folgenden Befehl auf der Konsole auf, dann erscheint diese Ausgabe: rclone sync --config /root/.config/rclone/rclone.conf /mnt/disk17/Backup/Tower/system/appdata/MKVToolNix/ remote:/Backup/Tower/system/appdata/MKVToolNix/ --stats-log-level NOTICE --stats 30m 2023/02/27 09:40:19 NOTICE: Transferred: 24.016 MiB / 24.016 MiB, 100%, 26.645 KiB/s, ETA 0s Transferred: 1624 / 1624, 100% Elapsed time: 16m31.0s Starte ich den selben Befehl mit identischen Parametern als User Script, dann erhalte ich nur die Start und Ende Meldung. Zum Beispiel wie diese: Script Starting Feb 27, 2023 10:25.21 Full logs for this script are available at /tmp/user.scripts/tmpScripts/Sync Backup/log.txt Script Finished Feb 27, 2023 10:28.12 Full logs for this script are available at /tmp/user.scripts/tmpScripts/Sync Backup/log.txt Wie erklärt sich diese Differenz? Vielen Dank. Quote Link to comment
cz13 Posted February 27, 2023 Share Posted February 27, 2023 Das Thema ist auch im Support Thread vom User Script Plugin aufgekommen. Allerdings noch ohne Lösung: Quote Link to comment
hawihoney Posted February 27, 2023 Author Share Posted February 27, 2023 1 hour ago, cz13 said: Das Thema ist auch im Support Thread vom User Script Plugin aufgekommen. Ah, danke. Randbemerkung: Der ACE Editor ist sowas von Schrott. Ich arbeite überwiegend mit einem Android Tablet mit dem eingebauten Chrome im Desktop Modus aus der Ferne. Das hat wohl niemand jemals getestet. Da kannst Du nix vernünftig editieren. Gib mal einen Slash oder Backslash ein. Dann verschwinden irgendwo Worte. Oder so simple Sachen wie Copy, Cut, Paste. Das ist Horror. Aber was sage ich - das ist bei der Container Konsole ebenfalls so. Ich habe es noch nicht geschafft eine Zeile fehlerfrei einzugeben. Immer erscheinen Worte oder verschwinden Worte hinter oder vor meiner Eingabe. Am Laptop mit Windows und Chrome geht das. Die Entwickler scheinen alle reich zu sein und mit Apple Geräten rumzulaufen Quote Link to comment
mgutt Posted February 27, 2023 Share Posted February 27, 2023 Ich habe mir einen Share über SMB extra gemacht und bearbeite die Skripte über Visual Studio Code. Dank Shellcheck Plugin sieht man auch schnell mal kleine Fehler. [unraid-scripts] path = /boot/config/plugins/user.scripts/scripts valid users = marc read list = write list = marc force user = root 2 Quote Link to comment
Solution hawihoney Posted February 27, 2023 Author Solution Share Posted February 27, 2023 Nur zur Info: @Squid hat einen Update veröffentlicht. Das Problem ist behoben. Ich dachte der Fehler wäre nur rclone bezogen. Es handelte sich aber um ein generelles Problem des User Scripts Plugin. 1 Quote Link to comment
MarcelCliff Posted February 28, 2023 Share Posted February 28, 2023 21 hours ago, mgutt said: Ich habe mir einen Share über SMB extra gemacht und bearbeite die Skripte über Visual Studio Code. Dank Shellcheck Plugin sieht man auch schnell mal kleine Fehler. Ich habe mir das eben auch eingerichtet (natürlich mit meinem eigenen user bei valid user und write list). Jedoch habe ich weder Lese- noch Schreibberechtigung auf dem share. Die Linux Rechte in diesem Verzeichnis sind 700 root:root. Habe versucht diese als root anzupassen aber weder chmod noch chown funktionieren auf diesen Verzeichnissen. chown: changing ownership of 'Backup': Operation not permitted Quote Link to comment
mgutt Posted February 28, 2023 Share Posted February 28, 2023 32 minutes ago, MarcelCliff said: Die Linux Rechte in diesem Verzeichnis sind 700 root:root. Das ist korrekt und bleibt auch so. Die Zeile force user = root macht den SMB User ja zum User root. Eventuell mal den Windows Client neu starten. 32 minutes ago, MarcelCliff said: Habe versucht diese als root anzupassen aber weder chmod noch chown funktionieren auf diesen Verzeichnissen. Jo, weil FAT32 sowas wie Linux Dateirechte nicht kennt. Beim Mounten wird ein User festgelegt und dann tut Linux so als hätte FAT32 Dateirechte. Wirklich geben tut es die aber nicht. Daher kann man sie auch nicht ändern. Quote Link to comment
MarcelCliff Posted February 28, 2023 Share Posted February 28, 2023 (edited) 1 hour ago, mgutt said: Eventuell mal den Windows Client neu starten. Hab einen macOS Client. Neustart hat nichts geholfen. Auch force group = root hilft nicht. Ich kann auf dem share Dateien erstellen, diese sind dann aber direkt nicht mehr lesbar und auch nicht mehr schreibbar. Dann werde ich wohl weiterhin die Scripte per sshfs als root mounten und damit bearbeiten. Edited February 28, 2023 by MarcelCliff Quote Link to comment
mgutt Posted February 28, 2023 Share Posted February 28, 2023 Probier auch noch das: admin users = deinUsername Und vielleicht das?! create mask = 0600 directory mask = 0700 Ansonsten müsste man mal das log level aktivieren und schauen was das Problem ist. Quote Link to comment
MarcelCliff Posted February 28, 2023 Share Posted February 28, 2023 Leider helfen alle 3 Optionen nicht. Quote Link to comment
Recommended Posts
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.