Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/09/2008, à 07:37

danydan

script avec les droits[Resolu]

Salut,

J'ai un modem usb Speedtouch et la connexion ne se fait jamais au demarrage de l'ordi, donc je suis obligé de faire un :
sudo ifup ppp0

le probleme est que je dois retaper mon mot de passe à chaque fois...

J'ai bien mis cette ligne dans un fichier texte et executer comme un programme, mais ca regle pas l'histoire du mot de passe.

Comment faire pour l'exucuter automatiquement au demarrage sans mot de passe?

merci

Dernière modification par danydan (Le 06/09/2008, à 15:11)


Linux is Unic

Hors ligne

#2 Le 05/09/2008, à 16:44

Xenom

Re : script avec les droits[Resolu]

Bonjour

Le fichier /etc/sudoers permet de definir des commandes pouvant etre utilisée sans demander de mot de passe.

Cmnd_Alias monalias=/cheminduscript/script
monuser ALL=NOPASSWD:monalias

On definit un alias appelé monalias pour ton script, puis on met que monuser peut utiliser "sudo monalias" sans demande de mot de passe.

Tu peux aller voir dans http://doc.ubuntu-fr.org/sudo#options

/!\ Le fichier sudoers s'edite avec visudo. Pour plus de detail : http://doc.ubuntu-fr.org/sudo#configuration

Dernière modification par Xenom (Le 05/09/2008, à 16:46)

Hors ligne

#3 Le 05/09/2008, à 17:28

danydan

Re : script avec les droits[Resolu]

ah!
merci beaucoup pour cette reponse.
je test ca de suite!:cool:


Linux is Unic

Hors ligne

#4 Le 05/09/2008, à 17:34

danydan

Re : script avec les droits[Resolu]

si je comprend bien je fais:
sudo visudo
je tape le mot de passe et je tombe sur le fichier en mode console:

/etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
# Defaults

Defaults        !lecture,tty_tickets,!fqdn

# Uncomment to allow members of group sudo to not need a password
# %sudo ALL=NOPASSWD: ALL

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification

c'est là que je place ce que tu m'a donné comme commande??


Linux is Unic

Hors ligne

#5 Le 05/09/2008, à 17:35

feilong

Re : script avec les droits[Resolu]

autrement tu vas là :

http://doc.ubuntu-fr.org/modem_adsl_alc … dtouch_330

Et tu vas voir la section "D. Configuration globale du réseau ( netbase )"

wink

Hors ligne

#6 Le 05/09/2008, à 17:45

Xenom

Re : script avec les droits[Resolu]

c'est là que je place ce que tu m'a donné comme commande??

Oui, mais la reponse de feilong est bien meilleure!

Hors ligne

#7 Le 05/09/2008, à 19:33

danydan

Re : script avec les droits[Resolu]

aie!
j'ai du faire une connerie dans le dossier sudoers du coup j'ai:

>>> sudoers file: syntax error, line 18 <<<
>>> sudoers file: syntax error, line 21 <<<
sudo: parse error in /etc/sudoers near line 18

du coup je ne peut plus utiliser sudo!!
puis je modifier le fichier sudoers?.?

j'ai bien l'impression que j'ai tout cassé....:mad:


Linux is Unic

Hors ligne

#8 Le 05/09/2008, à 19:46

danydan

Re : script avec les droits[Resolu]

ouille!
je n'ai plus aucun acces en root, synaptic, mAJ, disques internes etc...
( je peut meme plus redemarrer sinon la connexion se fait plus!..)

help!
merci


Linux is Unic

Hors ligne

#9 Le 05/09/2008, à 20:20

danydan

Re : script avec les droits[Resolu]

je peut ad meme me connecter en root mais je n'ai pas acces a
/etc/sudoers..


Linux is Unic

Hors ligne

#10 Le 05/09/2008, à 20:40

danydan

Re : script avec les droits[Resolu]

je suis bete!!

il suffisait en tant que root de taper visudo et non pas sudo visudo car j'etais deja root!!

c'est ok
toucherais plus a ce fichier, et tant pis pour la connexion automatique!...:rolleyes:


Linux is Unic

Hors ligne

#11 Le 06/09/2008, à 07:59

Totor

Re : script avec les droits[Resolu]

Normalement, pour les exécutions automatique "foure tout", il y a un script pour ça : /etc/rc.local
Tu y mets ta commande pour qu'elle soit lancée automatiquement au démarrage.
Note : pas besoin du sudo car l'exécution s'effectue dans l'environnement root.

D'ailleurs, pour vérifier :
Consulte le fichier /etc/init.d/rc.local. Et tu verras qu'il exécute le fichier /etc/rc.local s'il reçoit en paramètre start. Et c'est le cas puisqu'il est pointé par le fichier /etc/rc2.d/S99rc.local :

ls -l /etc/rc2.d/S99rc.local
/etc/rc2.d/S99rc.local -> ../init.d/rc.local


-- Lucid Lynx --

Hors ligne

#12 Le 06/09/2008, à 15:10

danydan

Re : script avec les droits[Resolu]

super!
merci beaucoup, ta solution marche:cool:
bravo!


Linux is Unic

Hors ligne