shellscript mit root-Rechten ausführen lassen (von normalen user)
Hallo, ich möchte, dass ein Shell-Script von einem normalen User mit root-Rechten ausgeführt werden kann, ohne dass der User das root-Passwort kennt. Gibt es hierfür eine Möglichkeit. Das sbit funktioniert anscheinend nicht mit Shell-Scripts und ein Eintrag in der /etc/sudoers klappt auch nicht :-( Hat jemand eine Idee? Viele Grüße Dieter
Dieter Kroemer
ich möchte, dass ein Shell-Script von einem normalen User mit root-Rechten ausgeführt werden kann, ohne dass der User das root-Passwort kennt. Gibt es hierfür eine Möglichkeit. Das sbit funktioniert anscheinend nicht mit Shell-Scripts und ein Eintrag in der /etc/sudoers klappt auch nicht :-(
Huch, /etc/sudoers ist doch gerade dazu da.. Ich schreib dazu dann in das Skript (z.B. /home/vollmer/bin/my-command) --------cut here #!/bin/sh if [ x"$UID" != x"0" ] then sudo $0 $* exit fi PATH=/sbin:/usr/sbin:/bin:/usr/bin # hier nun die Kommandos welche als Root ausgeführt werden sollen --------cut here In /etc/sudoers steht dann: vollmer ALL=(ALL) NOPASSWD:/home/vollmer/bin/my-command * Und das funktioniert hervorragend. Aurruf als ~/bin/my-command 1 2 3 Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 9204871 Fax: +49(721) 24874 Juergen.Vollmer@[informatik-vollmer.de|alumni.uni-karlsruhe.de|acm.org] www.informatik-vollmer.de
Hallo Dieter, On Mon, Apr 19, 2004 at 06:16:10PM +0200, Dieter Kroemer wrote:
ich m?chte, dass ein Shell-Script von einem normalen User mit root-Rechten ausgef?hrt werden kann, ohne dass der User das root-Passwort kennt.
Da ist dann _grosse_ Vorsicht bei Variablen, tempor�ren Dateien etc. geboten. Aber das weisst du denke ich :)
Eintrag in der /etc/sudoers klappt auch nicht :-(
der sollte funktionieren. %users host=/bin/skript NOPASSWD Greetings Daniel -- Wunden der Zeit f�r immer mein Kleid schwer abzulegen sind sie - ein Fluch oder mein Segen? (Onkelz - Narben)
Am Montag, 19. April 2004 18:16 schrieb Dieter Kroemer:
Eintrag in der /etc/sudoers klappt auch nicht :-(
Danke allen fürs Mitdenken und -Helfen. Ich habe den sudo-Befehl falsch verwendet. Wenn ich jetzt das Script (script.sh) mit sudo script.sh aufrufe funktioniert alles wie gewünscht :-)) Gruß Dieter
participants (3)
-
Daniel Lord
-
Dieter Kroemer
-
Dr. Jürgen Vollmer