Poste mal bitte:
Code: Alles auswählen
ls -dl /etc/rc.local
ls -dl /var/script/script.sh
cat /etc/rc.local
damit wir sehen, wo du überhaupt noch nachbessern musst.
-rwxr-xr-x ist zwar prinzipiell ok, schützt aber nicht vor besagtem Hanswurst. Aber vielleicht soll es auch ja für jeden ausführbar sein. Das hängt davon ab, was es eigentlich macht und ob du willst, dass es jeder benutzen kann.
rc.local hat standardmäßig -rwxr-xr-x, also 755.
Das Script braucht entweder 7xx oder zumindest 5xx, um ausführbar zu sein (also -rwx... oder -r-x...; r wie Lesen und x wie Ausführen).
Lies mal in
die Beschreibung. Da ist genau erklärt, wie du welche Rechte setzt.
Alle Rechte für root und sonst keine, geht mit den Buchstaben z.B. so:
Code: Alles auswählen
chmod u+rwx /var/script/script.sh
chmod go-rwx /var/script/script.sh
Oder mit Zahlen:
Vorausgesetzt, das Script gehört root. Falls nicht:
In rc.local muss am Ende immer
stehen. Dein Befehl muss also darüber.