linux-l: als User Programm mit root-Rechten starten
Michael Müller
mueller_michael at nikocity.de
Di Jun 15 08:48:08 CEST 1999
Hallöchen!
Ich habe ISDN und baue deshalb mit
isdnctrl dial ippp0 die Verbindung auf und mit
isdnctrl hangup ippp0 wieder ab.
isdnctrl läßt sich aber nur von root ausführen!
/sbin/isdnctrl root root -rwxr-x---
Ich finde es etwas lästig, immer erst nach root wechseln zu müssen!
(Außerdem frage ich mich, wie es laufen könnte, wenn ich das
root-Paßwort nicht hätte! ;-))
Also habe ich ein Script geschrieben:
dial.sh root mueller -rwsr-x---:
#!/bin/sh
#
/sbin/isdnctrl dial ippp0
Rufe ich als User zu mueller gehörend
dial.sh auf,
kommt
/opt/Programme/Scripts/dial.sh: /sbin/isdnctrl: Permission denied
Ich habe das so verstanden, daß das s bei den Rechten sagt:
Wenn du gestartet wirst, tu so als ob es der Besitzer der Datei (hier
root) getan hätte.
Anscheindend ist es wohl nicht so!
Ich möchte aber auch nicht die Rechte von isdnctrl ändern, denn
1.) möchte ich was lernen ;-)
2.) stehe ich nach einem Update/Neuinstallation wieder vor dem
gleichen Problem. So sichere ich alle meine Scripte und alles klappt
nachher wieder!
Also, was mache ich/läuft hier falsch?
Schon 'mal danke!
Michael Müller, Berlin
Mehr Informationen über die Mailingliste linux-l