/usr/sbin/pppd: using the name option requires root privilege (fwd)
Hallo! Ich bins nochmal wegen des ppp-up scriptes. Hier meine urspruenglich Mail: Ich habe nach Anleitung ein ppp-up script eingerichtet um eine Internetverbindung herzustellen. Das Script findet ihr am Ende der Nachricht. Als root funktioniert alles einwandfrei als user 'test' beendet sich das script mit folgender Fehlermeldung: '/usr/sbin/pppd: using the name option requires root privilege' Die Rechte sehen so aus -rwsr-x--- 1 root dialout 116020 Jan 20 05:03 pppd -rwsr-x--- 1 root dialout 382 Apr 23 01:05 ppp-up user 'test' ist Mitglied der Gruppe dialout Was mach ich falsch? Ich dachte das s-flag tut's __________________ Ich bekam einige Antworten, die richtige Loesung war leider nicht dabei. Ausserdem scheinen viele Leute das selbe Problem zu haben. Oft gleiten die Threads aber ab, in Themenbereiche wie: - "Jeder der den Internetzugang anderen als root erlaubt isr ein Arschloch" oder - "das Programm 'sudo' ist nur was fuer lobotomisierte Arschficker" Bei mir sollen aber einzelne User Zugriff auf eine Modemverbindung haben. 'sudo' funktioniert einwandfrei mit dem obigen Script. Ich will aber 'sudo' umgehen, weil wenn's einfach gehen sollte, dann koennte ich bei Windows bleiben. Also bleibt beim Thema, bitte! Cheers Oliver hier das script: #///////// ppp-up #!/bin/bash # # /etc/suseppp/ppp-up # # initiate a ppp connection # if test -z "$1" || test -n "$2" -a "$2" != "debug" ; then echo "Usage: ppp-up [provider] [debug]" exit 1 fi test -n "$2" && DEBUG="-v" /usr/sbin/pppd connect "/usr/sbin/chat $DEBUG -f /etc/suseppp/$1.chat" \ file /etc/suseppp/$1.options #////// end ppp-up ______ ofleig@univ-rennes1.fr -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
Hallo das problem ist, daß hier der pppd mit einer option aufgerufen wird, die nur root ausführen darf. da mußt du mal in dem provider.options skript nachsehen. dort ist der aufruf der optionen und "name" ist aus einem solchen aufruf nicht erlaubt. allderdings gibt es die möglickeit dies aus einer anderen datei starten zu lassen (etc/ppp/?pap-secrets? ich weiß es leider nicht mehr genau) du müßtest dir mal die man-pages zum pppd anschauen. im momnet kann aber leider nicht nachschauen da ich gerade an einem debian rechner sitze wo es mit ppp-config ganz einfach ist. viel glück jochen Oliver Fleig wrote:
Hallo! Ich bins nochmal wegen des ppp-up scriptes. Hier meine urspruenglich Mail: Ich habe nach Anleitung ein ppp-up script eingerichtet um eine Internetverbindung herzustellen.
Das Script findet ihr am Ende der Nachricht.
Als root funktioniert alles einwandfrei als user 'test' beendet sich das script mit folgender Fehlermeldung:
'/usr/sbin/pppd: using the name option requires root privilege'
Die Rechte sehen so aus
-rwsr-x--- 1 root dialout 116020 Jan 20 05:03 pppd -rwsr-x--- 1 root dialout 382 Apr 23 01:05 ppp-up user 'test' ist Mitglied der Gruppe dialout
Was mach ich falsch? Ich dachte das s-flag tut's __________________
Ich bekam einige Antworten, die richtige Loesung war leider nicht dabei. Ausserdem scheinen viele Leute das selbe Problem zu haben. Oft gleiten die Threads aber ab, in Themenbereiche wie:
- "Jeder der den Internetzugang anderen als root erlaubt isr ein Arschloch"
oder - "das Programm 'sudo' ist nur was fuer lobotomisierte Arschficker"
Bei mir sollen aber einzelne User Zugriff auf eine Modemverbindung haben. 'sudo' funktioniert einwandfrei mit dem obigen Script.
Ich will aber 'sudo' umgehen, weil wenn's einfach gehen sollte, dann koennte ich bei Windows bleiben.
Also bleibt beim Thema, bitte!
Cheers
Oliver
hier das script: #///////// ppp-up #!/bin/bash # # /etc/suseppp/ppp-up # # initiate a ppp connection #
if test -z "$1" || test -n "$2" -a "$2" != "debug" ; then echo "Usage: ppp-up [provider] [debug]" exit 1 fi
test -n "$2" && DEBUG="-v"
/usr/sbin/pppd connect "/usr/sbin/chat $DEBUG -f /etc/suseppp/$1.chat" \ file /etc/suseppp/$1.options
#////// end ppp-up
______
ofleig@univ-rennes1.fr
-- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
-- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
Oliver Fleig wrote:
Ich bins nochmal wegen des ppp-up scriptes. Ich habe nach Anleitung ein ppp-up script eingerichtet um eine Internetverbindung herzustellen. Als root funktioniert alles einwandfrei als user 'test' beendet sich das script mit folgender Fehlermeldung: '/usr/sbin/pppd: using the name option requires root privilege' Was mach ich falsch? Ich dachte das s-flag tut's
hallo oliver, ändere in provider.options (optionsfile für pppd in /etc/ppp/ oder /etc/suseppp/ ) <name> in <user> um. dann sollte es klappen. ciao tobias -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
* Tobias Markfeld
ändere in provider.options (optionsfile für pppd in /etc/ppp/ oder /etc/suseppp/ ) <name> in <user> um. dann sollte es klappen.
Hallo Tobias, das ist der richtige Weg. Leider macht yast diese Einstellung jedesmal rückgängig. Kennt jemand dazu eine Lösung? Danke Bernd -- ML-Archiv: //www.suse.com/Mailinglists/suse-linux/index.html Etikette: //www.homepages.de/home/cschult <A HREF="news:de.newusers.question"><A HREF="news:de.newusers.question</A">news:de.newusers.question SDB://www.suse.de/sdb/de/html/index.html //localhost/usr/doc/susehilf/index.html //bolug.uni-bonn.de/wissen //www.math.fu-berlin.de/~guckes //socha.net/dcouln -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
Bernd Brodesser wrote:
ändere in provider.options (optionsfile für pppd in /etc/ppp/ oder
/etc/suseppp/ ) <name> in <user> um. dann sollte es klappen. das ist der richtige Weg. Leider macht yast diese Einstellung jedesmal rückgängig. Kennt jemand dazu eine Lösung?
also bei mir passiert das nicht. ich habe irgendwo mal gelesen, daß yast angeblich die config-files in ruhe läßt, die man per hand verändert hat. da sollte so etwas eigentlich nicht auftauchen. aber andererseits bist du nicht der einzige, bei dem so etwas vorkommt. kann es vielleicht sein, daß du generic.options benutzt? ich habe für jeden provider einen eigenen chat und einen options file angelegt. die werden von yast in ruhe gelassen. ciao tobias -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
Oliver Fleig wrote:
Als root funktioniert alles einwandfrei als user 'test' beendet sich das script mit folgender Fehlermeldung:
'/usr/sbin/pppd: using the name option requires root privilege'
Die Rechte sehen so aus
-rwsr-x--- 1 root dialout 116020 Jan 20 05:03 pppd -rwsr-x--- 1 root dialout 382 Apr 23 01:05 ppp-up user 'test' ist Mitglied der Gruppe dialout
Hallo. chmod a+s /usr/sbin/pppd chmod a+x /usr/sbin/pppd ollte es eigentlich tun. Damit sollte jeder den pppd ansprechen koennen. Thomas -- Thomas Lichtenberg <A HREF="http://www.ThomasLichtenberg.de/"><A HREF="http://www.ThomasLichtenberg.de/</A">http://www.ThomasLichtenberg.de/ -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
participants (5)
-
B.Brodesser@online-club.de
-
Jochen.Backes@ruhr-uni-bochum.de
-
Oliver.Fleig@univ-rennes1.fr
-
thomas@ThomasLichtenberg.de
-
tmarkfeld@pibox.de