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