JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #1  
Old 12.08.2016, 15:11
wolverine wolverine is offline
Super Loader
 
Join Date: Jun 2010
Posts: 27
Default Berechtigung nach dem entpacken anpassen (JD2 -NAS)

Hi,
hat einer eine Idee, falls überhaupt möglich, wie ich die Berechtigung der entpackten Dateien ändern kann (chmod/chown)?

Nutze JD2 auf einem qnap NAS mit MyJDonwloader.

Die Berechtigung z.B. mit einem Skript mittel cron anzupassen ist mein aktueller woraround, aber eigentlich nicht das was ich gerne hätte.

Bin für jeden Tipp dankbar.
Reply With Quote
  #2  
Old 12.08.2016, 16:21
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,544
Default

Zauberwort ist umask Einfach JDownloader mit einer entsprechenden/korrekten umask starten
__________________
JD-Dev & Server-Admin
Reply With Quote
  #3  
Old 12.08.2016, 16:29
wolverine wolverine is offline
Super Loader
 
Join Date: Jun 2010
Posts: 27
Default

Da JD unter admin auf dem NAS läuft kommt das in der konstelation für mich nicht in Frage die umask für "admin" anzupassen. Gibt es in JD keine Möglichkeit das ähnlich wie in pyLoad einzustellen?
Reply With Quote
  #4  
Old 12.08.2016, 17:21
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,544
Default

Du musst auch nicht die umask für admin anpassen, sondern passt das Script von JDownloader an, damit NUR die umask für JDownloader geändert wird. Genau dafür ist umask da
__________________
JD-Dev & Server-Admin
Reply With Quote
  #5  
Old 12.08.2016, 20:19
wolverine wolverine is offline
Super Loader
 
Join Date: Jun 2010
Posts: 27
Default

Danke, daran habe ich nicht gedacht. Allerdings mußte ich soeben feststellen das in dem JDownloader2.sh Skript bereits die umask 000 gesetzt wird...
Wenn dem so wäre hätte ich kein Problem. 002 würde mir schon ausreichen, aber leider ist alles was entpackt wird 007
Reply With Quote
  #6  
Old 13.08.2016, 09:05
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,544
Default

Zeig mal bitte das Script. Bin mir sehr sicher das es fehlerhaft ist und die umask im falschen Context geändert wird. Sprich wahrscheinlich umask ändern, dann aber neue bash in dem JD gestartet wird. Irgendwie sowas.
Das es mit umask korrekt funktioniert weiß ich persönlich und oft genug Leuten so geholfen hab
__________________
JD-Dev & Server-Admin
Reply With Quote
  #7  
Old 13.08.2016, 12:39
wolverine wolverine is offline
Super Loader
 
Join Date: Jun 2010
Posts: 27
Default

Habe das Skript mal als txt angefügt. Wird eigentlich unmittelbar vor dem Aufruf gesetzt.

Code:
case "$1" in
  start)
    do_start

    /bin/echo "JD2 is starting, wait a few minutes and then use my.jdownloader.org"

    # Launch Java and JD2 in background
    umask 000
    if [ -z "$SSH_SESSION" ]; then
      $JAVA_BIN $JD2_ARGOUMENTS -Djava.awt.headless=true -jar $JD2_PATH/JDownloader.jar &
    else
      /bin/touch /var/run/utmp
      export TERMINFO=/usr/share/terminfo/
      /usr/sbin/screen -d -m -S JDownloader2 $JAVA_BIN $JD2_ARGOUMENTS -Djava.awt.headless=true -jar $JD2_PATH/JDownloader.jar
      /bin/echo ""
      /bin/echo "===================================================================================================="
      /bin/echo "You're launcing $QPKG_NAME via an SSH connection, so $QPKG_NAME will launched via screen session!"
      /bin/echo "You can see the current screen session with: screen -r"
      /bin/echo "To close the session without exit of $QPKG_NAME, you need to push this combination CTRL+A and then D"
      /bin/echo "Please refer to **External links are only visible to Support Staff**
      /bin/echo "===================================================================================================="
      /bin/echo ""
    fi
    ;;
Attached Files
File Type: txt JDownloader2.sh.txt (12.5 KB, 26 views)
Reply With Quote
  #8  
Old 15.08.2016, 09:35
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,544
Default

Das umask funktioniert hier NUR im oberen Zweig. Im unteren (Screen) funktioniert es nicht. Ich empfehle es einfach zu editieren, sodass immer die obere Variante genutzt wird.
Als Alternative auch einfach mal von Hand in der Shell testen, sprich JDownloader beenden
dann umask setzen und JDownloader mit
java -jar JDownloader.jar starten
__________________
JD-Dev & Server-Admin
Reply With Quote
  #9  
Old 15.08.2016, 10:21
wolverine wolverine is offline
Super Loader
 
Join Date: Jun 2010
Posts: 27
Default

Danke, werde ich testen und berichten.
Reply With Quote
  #10  
Old 15.08.2016, 10:37
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,544
Default

Danke und viel Erfolg
__________________
JD-Dev & Server-Admin
Reply With Quote
  #11  
Old 15.08.2016, 10:42
wolverine wolverine is offline
Super Loader
 
Join Date: Jun 2010
Posts: 27
Default

Leider ohne Erfolg... Selbst wenn ich es manuell starte.
Code:
umask 000
java -jar JDownloader.jar
Reply With Quote
  #12  
Old 15.08.2016, 10:55
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,544
Default

Ich sehe grad das für Linux/Mac das Herstellen der Original Rechte verwendet wird.
In den Profieinstellungen nach RestoreFilePermissions suchen und abschalten
Dann klappt es auch mit der umask!
Sorry das ich das erst jetzt gesehen hab :(
__________________
JD-Dev & Server-Admin
Reply With Quote
  #13  
Old 15.08.2016, 11:15
wolverine wolverine is offline
Super Loader
 
Join Date: Jun 2010
Posts: 27
Default

Ist in keinem der profile gesetzt. weder im .profile, .bashrc noch im .bash_profile
Zudem habe ich in allen "profilen" die umask auf 022 gesetzt.
Werde aber zur Sicherheit das NAS mal neustarten, da ich mir nicht sicher bin ob beim start eine neue Session aufgemacht wird. Reboot läuft, ich berichte gleich.
Reply With Quote
  #14  
Old 15.08.2016, 11:24
wolverine wolverine is offline
Super Loader
 
Join Date: Jun 2010
Posts: 27
Default

Leider auch das ohne Erfolg Ich verstehe das nicht wirklich
Reply With Quote
  #15  
Old 15.08.2016, 11:26
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,544
Default

Die Option findest du im JDownloader RestoreFilePermissions in den Profieinstellungen
__________________
JD-Dev & Server-Admin
Reply With Quote
  #16  
Old 15.08.2016, 11:46
wolverine wolverine is offline
Super Loader
 
Join Date: Jun 2010
Posts: 27
Default

OMG... da habe ich mich wohl als JD dau geoutet. Habe ich jetzt ausgeschaltet, und werde es gleich testen und berichten.
Reply With Quote
  #17  
Old 15.08.2016, 11:48
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,544
Default

Kein Problem
__________________
JD-Dev & Server-Admin
Reply With Quote
  #18  
Old 15.08.2016, 12:24
wolverine wolverine is offline
Super Loader
 
Join Date: Jun 2010
Posts: 27
Default

Bringt leider auch nichts. Zudem greift diese Einstellung erst beim entpacken, oder? Denn die Rechte sind zum Zeitpunkt des downloads schon falsch.
Reply With Quote
  #19  
Old 15.08.2016, 13:00
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,544
Default

Können wir mal Teamviewer machen? Ich würde mir das gerne mal selbst anschauen.
Ja, die Methode greift beim Entpacken, da nur dort explizit Rechte gesetzt werden.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #20  
Old 15.08.2016, 13:03
wolverine wolverine is offline
Super Loader
 
Join Date: Jun 2010
Posts: 27
Default

Sehr gerne. Wohin soll ich die Daten schicken?
Reply With Quote
  #21  
Old 15.08.2016, 13:15
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,544
Default

an support@jdownloader.org
__________________
JD-Dev & Server-Admin
Reply With Quote
  #22  
Old 15.08.2016, 14:23
wolverine wolverine is offline
Super Loader
 
Join Date: Jun 2010
Posts: 27
Default

Nochmals vielen Dank für deine Hilfe. Das Problem mit dem ACL ist mir auf schnelle zu komplex, daher habe ich jetzt das SGID auf den Download-Ordner gesetzt. Ohne dich hätte ich das Problem wohl nie erkannt... Mein innerer Schweinehund will den acl-Berg gerade irgendwie nicht erklimmen.
Reply With Quote
  #23  
Old 15.08.2016, 14:28
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,544
Default

Danke fürs Feedback! Hier ne schnelle kleine Anleitung
wiki.archlinux.org/index.php/Access_Control_Lists
Du musst die Maske für Others ändern.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #24  
Old 16.08.2016, 10:13
wolverine wolverine is offline
Super Loader
 
Join Date: Jun 2010
Posts: 27
Default

Danke, werde ich mir die Tage mal angucken.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 17:59.
Provided By AppWork GmbH | Privacy | Imprint
Parts of the Design are used from Kirsch designed by Andrew & Austin
Powered by vBulletin® Version 3.8.10 Beta 1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.