Datenrechte eines ausführbaren Scripts

Status
Für weitere Antworten geschlossen.

trmax

Benutzer
Mitglied seit
23. Jul 2015
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Guten Morgen!

Ich habe ein Problem an dem ich seit einiger Zeit sitze.
Ich möchte per SSH in der Console ein Script starten. Diese ist ausführbar (chmod -x) und hat auch alle Rechte (chmod 755)

Es liegt im Ordner einer SMB-Freigabe auf /volume1/smartlogger/

Das Script beste aus den Dateien logger_script2mysql und testlog.txt

Rufe ich das Script logger_script2mysql per Cronjob alle 15 Minuten auf, öffnet es die Datei testlog.txt und liest mit darin befindlichen mit Komma getrennen Werte aus und schreibt diese in eine Datenbank. Danach wird der Inhalt von testlog.txt gelöscht.

Das läuft auch super solange ich folgenden Aufruf mache:
./logger_script2mysql

UND ich mich in dem Verzeichnis /volume1/smartlogger/ befinde

wenn ich im Crontab den Absolutpfad angebe, also ./volume1/smartlogger/logger_script2mysql
oder zu testzwecken das Script in der Console als /volume1/smartlogger/logger_script2mysql aufrufe UND ich mich nicht in dem Verzeichnis selbst befinde ( /volume1/smartlogger/)
bekomme ich folgende Fehlermeldung:

/volume1/smartlogger/logger_script2mysql: line 10: testlog.txt: Permission denied

Mit sudo /volume1/smartlogger/logger_script2mysql gings was aber im Crontab nicht läuft.


Was mach ich da falsch? SO ein Problem hatte ich bis jetzt nie!

Liebe Grüße,
Markus

Anhang anzeigen testlog.txtAnhang anzeigen logger_script2mysql.txt
 
Zuletzt bearbeitet:

trmax

Benutzer
Mitglied seit
23. Jul 2015
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
erledigt,
der pfad auf testlog.txt passt nicht
 
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