Linux 15.024 Themen, 107.009 Beiträge

Shell-Skript in ausführbare Datei umwandeln, geht das?

MP48 / 10 Antworten / Flachansicht Nickles

Liebe Gemeinde,

da sich meine Systemuhr ständig verstellt (Batterie ist wohl altersschwach), möchte ich die Uhr in meinem SuSE 9.3 per "netdate" stellen lassen. Also befragte ich dazu das Orakel, welches meinte, ich solle ein Skript erstellen mit folgendem Inhalt:

#!/bin/sh
netdate ptbtime1.ptb.de

Das klappt alles ganz wunderbar, aber um dieses Skript auszuführen, muss ich mich umständlicherweise erst mit "su" als root einloggen, dann in das Verzeichnis des Skriptes wechseln und letztendlich mit "sh [ProgName].sh" das Skript aufrufen. Aufwe/ändig! In der verstrichenen Zeit hätte ich auch die Zeile einfach in die Konsole kopieren können...
Also befragte ich das Orakel wieder und diesmal meinte es, in seiner unendlichen Weisheit, ich solle mein Skript mit "chmod 775" (?) zu einer ausführbaren Datei machen. Leider passiert dann, beim Klick auf das Skript, genau nichts.

Meine Frage dazu: Wie kann ich das nun hinbiegen, dass ich nur noch auf das Skript (wenn es z.B. auf dem Desktop liegt) klicken muss, und die Uhr wird gestellt? (Unter Windows hätte ich gesagt: eine Exe-Datei machen)

bei Antwort benachrichtigen
REPI MP48 „Shell-Skript in ausführbare Datei umwandeln, geht das?“
Optionen

Oktal-Zahl Zugriffsrechte
777 Lese- Schreib- und Ausführbar-Recht für alle
Achtung! Aus Sicherheitsgründen dürfen Programmdateien nicht diese Kombination von Benutzerrechten haben. Nur Verzeichnisse dürfen mit chmod 777 bearbeitet werden.
775 Lese- und Ausführbar-Recht für alle, Schreibrecht nur für user und group
666 Lese- und Schreib-Recht für alle.
Achtung! Verzeichnisse werden dadurch gesperrt
664 Lese-Recht für alle, Schreib-Recht für user und group


Rechte zum Ausführen sind die Bedingung das ein Script überhaupt ausgeführt wird !
Es empfiehlt sich immer, etwas Linux im Hause zu haben.
bei Antwort benachrichtigen
Genau das habe ich g MP48