OVH Cloud OVH Cloud

startmodem et simple user

19 réponses
Avatar
jacopo
Hello,
la commande startmodem, qui permet à mon modem ECI USB de se
connecter à Wanadoo Adsl, n'est accessible qu'à root.
Or je voudrais que les users ( membres de ma famille )
puissent se connecter tout seuls ! ( et sans leur donner
le passw de root )
Y a-t-il une solution ?
La plupart des fichiers du modem ( driver eciadsl ) sont
installés dans /usr/local/bin, je ne sais pas si ça a un
rapport...Si c'est le cas, peut-on lorsque on détare
l'archive spécifier le dossier de destination ?? Mais je
ne sais pas si c'est le pb.
Merci à ceux qui savent ( et même aux autres )
Jacopo - qui va se coucher, non mais vous avez vu l'heure ?

10 réponses

1 2
Avatar
bruno
jacopo wrote:

Hello,
la commande startmodem, qui permet à mon modem ECI USB de se
connecter à Wanadoo Adsl, n'est accessible qu'à root.
Or je voudrais que les users ( membres de ma famille )
puissent se connecter tout seuls ! ( et sans leur donner
le passw de root )
Y a-t-il une solution ?
La plupart des fichiers du modem ( driver eciadsl ) sont
installés dans /usr/local/bin, je ne sais pas si ça a un
rapport...Si c'est le cas, peut-on lorsque on détare
l'archive spécifier le dossier de destination ?? Mais je
ne sais pas si c'est le pb.
Merci à ceux qui savent ( et même aux autres )
Jacopo - qui va se coucher, non mais vous avez vu l'heure ?
Il y a une doc de fourni avec le paquet eciadsl ou c'est expliqué.

sinon sur le site: eciadsl.flashtux.org/
tu devrais trouver ton bonheur ...
--
Bruno

Avatar
morbidux
j'ai eu le meme problème que toi (toujours pa resolu d'ailleurs...).
J'ai un utilisateur (faisant office de WatchDog) avec qui il m'est
impossible d'exécuter le script startmodem.

Si cela peut t'aider, bcp l'on fait avec la commande sudo( et le fichier
"sudoers"...)

Maintenant mon WatchDog arrive à lancer la commande mais celle-ci s'arrête à
la quatrième étape (just après la synchro...)

Autre chose, pour que tt le monde puise utliser cette commande, il faudra
aussi qu'ils possèdent une copie du fichier eciadsl.conf, ou mettre celui-ci
en lect pour tt le monde.

Voili voilou. Bon courage, et tiens moi au courant si tu parvient à le faire
;-)

"bruno" a écrit dans le message de
news:cen8t3$3f6$
jacopo wrote:

Hello,
la commande startmodem, qui permet à mon modem ECI USB de se
connecter à Wanadoo Adsl, n'est accessible qu'à root.
Or je voudrais que les users ( membres de ma famille )
puissent se connecter tout seuls ! ( et sans leur donner
le passw de root )
Y a-t-il une solution ?
La plupart des fichiers du modem ( driver eciadsl ) sont
installés dans /usr/local/bin, je ne sais pas si ça a un
rapport...Si c'est le cas, peut-on lorsque on détare
l'archive spécifier le dossier de destination ?? Mais je
ne sais pas si c'est le pb.
Merci à ceux qui savent ( et même aux autres )
Jacopo - qui va se coucher, non mais vous avez vu l'heure ?
Il y a une doc de fourni avec le paquet eciadsl ou c'est expliqué.

sinon sur le site: eciadsl.flashtux.org/
tu devrais trouver ton bonheur ...
--
Bruno



Avatar
Rascal Le Chacal
Pour moi j'ai fait plus simple la connexion internet est lancer au demarrage
du pc grace a un script a mettre dans /etc/rc.d/init.d

voici le script:
------------------------------------------------------------
#!/bin/bash
#
# adsl Starts ECI ADSL pppoa connection.
#
#
# chkconfig: 345 30 70
# description: Start/Stop ADSL Connection for ECI modem

CheckDir() {
DIR_CHK=$1
for dir in ${DIR_CHK}
do
if [ ! -d $dir ] ; then
echo "The directory $dir does not exist"
exit
fi
done
}

CheckFile() {
FILE_CHK=$1
for file in ${FILE_CHK}
do
if [ ! -f $file ] ; then
echo "The file $file does not exist"
fi
done
}

# Source function library.
. /etc/init.d/functions

ECI_SRCRIPT=/usr/local/bin/startmodem
LOG_DIR=/var/log
ECI_LOG=$LOG_DIR/eci.log
CHECK_DIR="$LOG_DIR"
CHECK_FILE="$ECI_SRCRIPT"
CheckDir "$CHECK_DIR"
CheckFile "$CHECK_FILE"
USB_TYPE="usb-uhci"
RETVAL=0
umask 077

start() {
PPP0=$(ifconfig ppp0 2>1 | grep inet | awk '{print $2}' | cut -d ":" -f2)
if [ -z $PPP0 ] ; then
echo -n $"Starting ECI ADSL Connection: "
#rmmod $USB_TYPE
#modprobe $USB_TYPE
$ECI_SRCRIPT > $ECI_LOG
echo
else
echo -n $"ECI ADSL Connection is already done !"
echo
echo -n $"ppp0 IP address is : $PPP0"
echo
fi
}

stop() {
PPPOE_PID=$(ps -edf | grep pppoeci | grep -v grep | awk '{print $2}')
PPPD_PID=$(ps -edf | egrep "pppd call adsl" | grep -v grep | awk '{print
$2}')
if [ ! $PPPOE_PID = "" ] || [ ! $PPPD_PID = "" ] ; then
echo -n $"Shutting down ECI ADSL Connection: "
echo
kill $PPPOE_PID $PPPD_PID
else
echo "ECI ADSL Connection is already shut down"
echo
fi
#rmmod $USB_TYPE
#modprobe $USB_TYPE
}

rhstatus() {
PPPOE_PID=$(ps -edf | grep pppoeci | grep -v grep | awk '{print $2}')
PPPD_PID=$(ps -edf | egrep "pppd call adsl" | grep -v grep | awk '{print
$2}')
if [ ! $PPPOE_PID = "" ] ; then
echo -n $"pppoeci (pid $PPPOE_PID) is running"
echo
else
echo -n $"pppoeci is not running"
echo
fi
if [ ! $PPPD_PID = "" ] ; then
echo -n $"pppd (pid $PPPD_PID) is running"
echo
else
echo -n $"pppd is not running"
echo
fi
}

restart() {
stop
start
}

case "$1" in
start)
start
;;
stop)
stop
;;
status)
rhstatus
;;
restart|reload)
restart
;;
*)
echo $"Usage: $0 {start|stop|status|restart}"
exit 1
esac

exit $?

------------------------------------------------------------

Bon c'est plus cool, mais il faudra penser au firewall après.


--
je voudrais pirater la fac ou je suis qui est sur réseau sur linux!
Aidez moi SVP
echo "C'est quoi le mot de passe?" | mail root

-+- AGV in Guide du linuxien pervers - "Faut savoir rendre service." -+-
-------------------------------------------------------------------
 ( _ /)  Visitez mon site internet http://zicos-prod.no-ip.org/
(=' . '=)
 ( )_( ) Rascal Le Chacal
-------------------------------------------------------------------

Avatar
jacopo
Rascal Le Chacal wrote:
Pour moi j'ai fait plus simple la connexion internet est lancer au demarrage
du pc grace a un script a mettre dans /etc/rc.d/init.d



Oui mais je n'y tiens pas !
Voilà où j'en suis sur cette question :
- sudo : ça ne marche pas...j'ai pourtant l'habitude avec
d'autres applications

- su -c /chemin/vers/startmodem
Il demande le passw de root et ça marche très bien

- pour éviter de demander le password, j'ai mis celui-ci
dans un fichier root.pw :
su -c /chemin/vers/startmodem<root.pw
ça ne marche pas, même en donnant tous les droits qu'il faut:
"standard in must be a tty" ???? Là j'comprends pas..

Meilleure idée ?
Jacopo

Avatar
jacopo
jacopo wrote:

- su -c /chemin/vers/startmodem
Il demande le passw de root et ça marche très bien



Rectification, hélas! après un reboot, ça ne fonctionne plus...
Il ne me reste plus qu'à apprendre à mes minots le su -
pour se connecter en root ( sales gosses! ) suivi d'un
retour obligatoire en simple user pour surfer.
C'est quand même pas l'idéal.
Si qqun trouve, merci de poster la soluce.
Jacopo

Avatar
bruno
jacopo wrote:

jacopo wrote:

- su -c /chemin/vers/startmodem
Il demande le passw de root et ça marche très bien



Rectification, hélas! après un reboot, ça ne fonctionne plus...
Il ne me reste plus qu'à apprendre à mes minots le su -
pour se connecter en root ( sales gosses! ) suivi d'un
retour obligatoire en simple user pour surfer.
C'est quand même pas l'idéal.
Si qqun trouve, merci de poster la soluce.
Jacopo
ben encore une fois dans la doc (la faq ) c'est expliqué ... a lire jusqu'au

bout car il y a un petit pb qui est tres bien expliqué.
donner le mot de passe root est un non sens ... a mon sens
--
Bruno


Avatar
jacopo

ben encore une fois dans la doc (la faq ) c'est expliqué ... a lire jusqu'au
bout car il y a un petit pb qui est tres bien expliqué.
donner le mot de passe root est un non sens ... a mon sens


Si c'est la question 5.13 de la FAQ ( la dernière ) j'ai
déjà essayé...
Merci,
Jacopo

Avatar
jacopo
Suite du feuilleton : après avoir mis à 440 ( pourquoi 440 ? c'est
l'instruction que m'a retournée la console ) le fichier /etc/sudoers,
sudo startmodem m'a permis de me connecter en simple user.
Victoire ? non, car lorsque j'ai voulu ouvrir Mozilla ensuite,
toujours en user, j'ai droit à ça :

Xlib:connection to ":0.0" refused by server
Xlib:no protocol specified
Gtk-Warning : cannot open display :0.0

Encore ces histoires de display auxquelles je dois avouer que je
ne comprends pas grand chose.
P****n que c'est compliqué !
Jacopo
Avatar
bruno
jacopo wrote:

Suite du feuilleton : après avoir mis à 440 ( pourquoi 440 ? c'est
l'instruction que m'a retournée la console ) le fichier /etc/sudoers,
sudo startmodem m'a permis de me connecter en simple user.
Victoire ? non, car lorsque j'ai voulu ouvrir Mozilla ensuite,
toujours en user, j'ai droit à ça :

Xlib:connection to ":0.0" refused by server
Xlib:no protocol specified
Gtk-Warning : cannot open display :0.0

Encore ces histoires de display auxquelles je dois avouer que je
ne comprends pas grand chose.
P****n que c'est compliqué !
Jacopo
Comment a tu lancé Mozzilla ?


--
Bruno

Avatar
jacopo
bruno wrote:
jacopo wrote:


Suite du feuilleton : après avoir mis à 440 ( pourquoi 440 ? c'est
l'instruction que m'a retournée la console ) le fichier /etc/sudoers,
sudo startmodem m'a permis de me connecter en simple user.
Victoire ? non, car lorsque j'ai voulu ouvrir Mozilla ensuite,
toujours en user, j'ai droit à ça :

Xlib:connection to ":0.0" refused by server
Xlib:no protocol specified
Gtk-Warning : cannot open display :0.0

Encore ces histoires de display auxquelles je dois avouer que je
ne comprends pas grand chose.
P****n que c'est compliqué !
Jacopo


Comment a tu lancé Mozzilla ?



Dans le même terminal qui m'a permis de me connecter, en user.
Cela dit, avant de me connacter en user, je m'étais déjà
auparavent connecté en root, j'avais utilisé Mozilla, puis je
m'étais déconnecté ( killall pppd ) et j'avais débranché/rebranché
le modem...Je ne sais pas si ça peut expliquer. Là je viens
de rebooter, et j'ai refait sans pb la procédure :
-connection sous user avec sudo startmodem
-ouverture sous user de Moz
Mystère...pour moi !
Jacopo


1 2