Datei-Berechtigungen setzen

Status
Für weitere Antworten geschlossen.

Woolfgang359

Benutzer
Mitglied seit
17. Nov 2010
Beiträge
69
Punkte für Reaktionen
5
Punkte
8
Hallo,
ich habe einen freigegebenen Ordner der von einem MediaClient beschrieben wird. Ich bekomme auf das NAS also Videodateien (mpg) geschrieben.
Funktioniert alles problemlos NUR:
Der MediaClient schreibt (via Samba) mit der Berechtigung "chmod 700".
Also Benutzer volles Recht und sonst darf niemand etwas.
Leider kann ich dem Media Client nicht sagen dass er mit "chmod 777" schreiben soll.
Ich logge mich also mit "putty" auf die Linux Oberfläche ein und setze nachträglich die Berechtigungen, damit ich später auch von anderen Geräten diese Dateien lesen kann.
Gibt es eine Abhilfe dass ich das nicht manuell machen muss.
z.B. Im crontab setzen, dass die Dateien im betreffenden Verzeichnis regelmäßig auf 777 gesetzt werden. (Kann ich im Synology überhaupt einen crontab-job setzen?)
Oder gibt es eine bessere Lösung?
Danke für eure Unterstützung!
Wolfgang
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Also einen cronjob könntest du ganz normal machen. Das wäre kein Problem, das Linux ist soo stark nicht abgespeckt :D
Schau mal im Wiki, wenn du nicht mehr ganz damit zurecht kommst. Andere Ideen hätte ich aber momentan auch nicht.

MfG Matthieu
 

Woolfgang359

Benutzer
Mitglied seit
17. Nov 2010
Beiträge
69
Punkte für Reaktionen
5
Punkte
8
Ja danke,
das funktioniert, allerdings nur getaktet.
Aber besser als gar nicht.

Was ich nicht gefunden habe ist ein Befehl um den neuen Inhalt von /etc/crontab scharf zu machen. (bzw. funktioniert der den ich kenne im NAS nicht) Aber da kann man sich so behelfen, dass man auf die WebOberfläche des NAS geht und einfach die Datensicherung im Zeitplan um 1 Minute nachsetzt. Dann wird der neue crontab scharf und meine Zeilen in /etc/crontab bleiben auch erhalten.

Falls es jemanden interessiert, hier das script welches im crontab aufgerufen wird um Berechtigungen im Ordner und allen Unterordnern zu setzen inkl. Ausgabe zur späteren Nachkontrolle:

#-----------------------START------------------------------------
zeilen=`find . /volume1/datenellion -user ellion | wc -l`
#-----Ausstieg wenn keine Dateien zur Behandlung gefunden---------
if [ $zeilen -eq 0 ]
then
exit 0
fi
#-----Ausgabe von Datum und Dateien die behandelt werden---------
date
find . /volume1/datenellion -user ellion
#-----Berechtigung setzen
find . /volume1/datenellion -user ellion | xargs chmod 777
#-----Benutzer umschreiben, damit Dateien nicht mehr gefunden werden
find . /volume1/datenellion -user ellion | xargs chown wolfgang
#-----------------------------END----------------------------------
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Status
Für weitere Antworten geschlossen.
 

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