On Sat, 15 Dec 2001 15:01:25 +0100 kabeha@t-online.de (Karsten Behrens) wrote:
Am Samstag, 15. Dezember 2001 11:03 schrieben Sie:
On Fri, 14 Dec 2001 22:57:46 +0100 [...] Es gibt die Option NOPASSWD, die du benutzen solltest. Sieht dann so aus.
wwwrun FIREWALL=NOPASSWD: /sbin/pppd
Gruß Lars
Hallo Lars, leider funktioniert das auch nicht. Folgende Dateien versuche ich zum laufen zu bringen: connect.cgi: -#!/bin/sh
-sudo /sbin/startdsl
-echo Content-type: text/plain -echo -echo Die Verbindung wird aufgebaut.... -echo -echo Bitte ein paar Sekunden warten, bis die Verbindung tatsächlich steht! --------- startdsl: -#! /bin/sh -# -# -DEVICE="eth0" -# -# Pfad zum pppd -# -PPPD="/usr/sbin/pppd" -# -# Pfad zum pppoe -# -PPPOE="/usr/sbin/pppoe" -# -# Pfad zum sudo -# -#SUDO="/usr/bin/sudo" -# -# Beim Parameter (Start) wird die Verbindung aufgebaut -#
- echo Verbindung starten - $PPPD pty "$PPPOE -I $DEVICE -m 1412" -------------- sudoer: -# Host alias specification -Host_Alias LOCAL=server -# User alias specification -User_Alias DSL=wwwrun,kalle,anne -# Cmnd alias specification -Cmnd_Alias CONTROL=/sbin/startdsl,/sbin/stopdsl -# User privilege specification -root ALL=(ALL) ALL -DSL LOCAL=(ALL) NOPASSWD: CONTROL
Kannst du vielleicht mein Problem erkennen?
Karsten
Probier mal das folgende: In die connect.cgi folgendes eintragen: echo Content-type: text/plain echo echo Die Verbindung wird aufgebaut.... echo echo Bitte ein paar Sekunden warten, bis die Verbindung tatsächlich steht! sudo /usr/sbin/pppd pty "/usr/sbin/pppoe -I eth0 -m 1412" Und in die sudoers # sudoers file. # This file MUST be edited with the 'visudo' command as root. # Host alias specification Host_Alias FIREWALL=192.168.0.1/255.255.255.255 Host_Alias LOCALHOST=127.0.0.1/255.255.255.255 # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL) ALL wwwrun FIREWALL=NOPASSWD: /usr/sbin/pppd, /usr/sbin/pppoe So funktioniert es bei mir. Gruß Lars