Card 21
Question
Das aktuelle Verzeichnis enthält die folgende Datei:
-rw-r-r- 1 root exec 24551 Apr 2 12:36 test.sh
Die Datei enthält ein gültiges Shell-Skript, aber beim Ausführen mit ./test.sh kommt folgende Fehlermeldung:
bash: ./test.sh: Permission denied
Was muss getan werden, um das Skript erfolgreich ausführen zu können?
1A
Answer
-
Das Skript muss mit #!.test.sh anstatt mit ./test.sh aufgerufen werden
-
Die Dateinamens-Erweiterung muss von .sh auf .bin geändert werden
-
Das SetUID Bit muss in den Dateiberechtigungen gesetzt werden
-
Der Benutzer, der das Skript ausführt, muss zur exec Gruppe hinzugefügt werden
-
Das Ausführungs-Bit muss in den Dateiberechtigungen gesetzt werden