Hallo
habe ein shellscript geschrieben. Es geht darum, die Systemzeit mit einem ntp-server zu synchronisieren. Es funktioniert wunderbar. Einziges Problem: Ich muss Admin sein, damit ich es ausführen kann.
Das shellscript sieht so aus:
Das Skript lässt sich ohne Admin anmeldung ausführen. Jedoch bricht das Programm ab, wo es darum geht, die Datei ntpdate auszuführen. Fehlermeldung:
ntpdate hat die Zugriffsrechte 755. Ich kann es also lesen und ausführen. Sollte eigentlich reichen.
Meine Frage:
Was muss ich nun wo ändern, damit ich mein Script ohne Admin Anmeldung ausführen kann?
Besten Dank
Lanzelot
habe ein shellscript geschrieben. Es geht darum, die Systemzeit mit einem ntp-server zu synchronisieren. Es funktioniert wunderbar. Einziges Problem: Ich muss Admin sein, damit ich es ausführen kann.
Das shellscript sieht so aus:
Code:
#!/bin/sh
echo "Zeit wird mit ETH Server synchronisiert"
cd /usr/sbin
./ntpdate swisstime.ethz.ch
cd ~
Das Skript lässt sich ohne Admin anmeldung ausführen. Jedoch bricht das Programm ab, wo es darum geht, die Datei ntpdate auszuführen. Fehlermeldung:
Das Datum ist nicht das aktuelle, sondern die Systemzeit. Offenbar kann er diese nicht ändern.21 Dec 01:01:36 ntpdate[4271]: bind() fails: Permission denied
ntpdate hat die Zugriffsrechte 755. Ich kann es also lesen und ausführen. Sollte eigentlich reichen.
Meine Frage:
Was muss ich nun wo ändern, damit ich mein Script ohne Admin Anmeldung ausführen kann?
Besten Dank
Lanzelot