[Bash] Dateiberechtigung ändern die ein Script erzeugt

brenner

Commander
Registriert
Apr. 2002
Beiträge
3.037
Moin moin,

über ein Script, welches über einen Eintrag in der /etc/rc.local gestartet wird, werden Dateien mit der Berechtigung 644 erzeugt.

Code:
#!/bin/bash

INPUTDIR=/growattwifitocacti/capture
DESTINATION=42.121.252.160
INTERFACE=eth0

/usr/sbin/tcpdump -i $INTERFACE -nn -G 60 -s 0 -w $INPUTDIR/growatt_%Y%m%d_%H:%M.cap \
                  greater 220 and tcp and less 500 and dst $DESTINATION >/dev/null 2>&1 &

Mit einem anderen Script, welches unter normalen Userberechtigungen ausgeführt wird und teil eines größeren Scriptes ist, sollen Dateien in diesem Ordner wieder gelöscht werden, was mangels Berechtigungen natürlich fehl schlägt.

Kann ich das Script oben dazu bringen Dateien mit notfalls 777 und nicht 644 zu erzeugen?
 
Im absoluten Notfall einfach ein
chmod 777 $INPUTDIR/growatt_%Y%m%d_%H:%M.cap
an das Ende des Scripts?
 
Der Hinweis mit dem chmod war gut.

Hab jetzt in die crontab einen Eintrag gesetzt der einmal am Tag die Dateien "umberechtigt".

Danke.
 
Zurück
Oben