#1
|
|||
|
|||
JDownloader LXC Berechtigung
Hallo Leute,
aktuell sitze ich an meinem Projekt. Auf meinem Proxmox habe ich eine LXC - Linux Containter installiert. In diesen CT - Container, habe ich ein Mountpoint gesetzt, der die HDD vom Proxmox an die CT durchreicht. Vorab sei gesagt mit Chmod -R 777 wurden sämtliche Ordner mit Schreibzugriff berechtigt. Auch mit Umask 000 habe ich den Usern erlaubt zu schreiben. Das Problem ist, dass immer, wenn JDownloader einen Ordner erstellt, ist dieser sowie alle Dateien darin schreibgeschützt. Ich muss, dann erst chmod 777 auf dem Proxmox eintippen, damit ich von dem Ordner aus Dateien verschieben kann, den JD erstellt hat. Mit folgenden Befehlen habe ich den Headless JD erstellt. -- mkdir /opt/jdownloader useradd -M -d /opt/jdownloader -s /bin/bash jdownloader chown -R jdownloader:jdownloader /opt/jdownloader apt install default-jdk cd /opt/jdownloader wget http://installer.jdownloader.org/JDownloader.jar su - Jdownloader cd /opt/jdownloader java -jar JDownloader.jar Durchlaufen lassen, CT Stoppen und Starten su - Jdownloader cd /opt/jdownloader java -jar JDownloader.jar Logindaten eintragen Autostart erstellen cd /etc/systemd/system/ nano jdownloader.service >>>> [Unit] Description = JDownloader Service After = network.target [Service] Environment = /opt/jdownloader Type = oneshot ExecStart = /usr/bin/java -Djava.awt.headless=true -jar /opt/jdownloader/JDownloader.jar RemainAfterExit = yes User = jdownloader Group = jdownloader [Install] WantedBy = multi-user.target >>>> -- Mit MyJDownloader benutze ich das ganze. Nachdem Download und Entpacken kann ich den Ordner und die Dateien umbenennen aber weder verschieben nicht löschen. Auf einem weiten CT habe ich Webmin installiert, um via SMB auf die Dateien zugreifen zu können. Dort bekomme ich die Meldung, dass der Unix User 101000 keine Berechtigung erteilt hat, die Dateien zu verändern. Das Gleiche ist auch beim Root User auf dem JD2 CT der Fall. Ich kann die Daten entweder via dem Proxmox "rm -r Dateiname" löschen oder auf dem JD CT sobald ich "su - jdownloader" eintippe. Wenn ich nun als Nutzer: JDownloader eine Datei "Touch Test" erstelle, kann ich diese problemlos verschieben oder löschen. Was mich zu dem Ergebnis bringt, dass JDownloader Berechtigungsprobleme verursacht. Habt ihr da eine Idee? Ich finde die Lösung bis jetzt sehr cool, da es kaum Ressourcen frisst. |
#2
|
|||
|
|||
Einen Lösungsansatz habe ich bereits gefunden.
Geht via SSH auf den Proxmox >> crontab -e Dort ganz unten folgendes eintragen: * * * * * chmod -R 777 /deinen/Pfad/einfügen/ Wenn ihr vorne alles leer lasst, aktualisiert er die Rechte bei dem Ordner jede Minute. Natürlich bin ich für eine elegantere Lösung sehr offen. Last edited by KruemelMnstr; 13.02.2022 at 21:33. |
Thread Tools | |
Display Modes | |
|
|