Pages : 1
#1 Le 11/07/2007, à 15:21
- Compte anonymisé
lancer un script sans mot de passe
Bonjour,
J'aimerais lancer ce script sans demande de mot de passe.
Est-ce possible ?
#!/bin/sh
sudo /etc/init.d/udev restart
Merci par avance de votre aide.
PS: Je suis obligé de le lancer à deux fois
Pour sound-juicer ( pas de lecteur cd-rom). une fois lancé c'est bon
Pour mes lecteurs de cartes ensuite au deuxième lancement
Tout ceci après passage du noyau 2.6.20-15 Feisty sur EDGY pour éviter des freezes constantes
#2 Le 11/07/2007, à 15:24
- figaro
Re : lancer un script sans mot de passe
A partir du moment où tu mets un sudo dans le script il va obligatoirement te demander le mot de passe
Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04
Hors ligne
#3 Le 11/07/2007, à 15:37
- figaro
Re : lancer un script sans mot de passe
Forcément car cette commande doit être faite par root
Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04
Hors ligne
#4 Le 11/07/2007, à 15:38
- Woshee
Re : lancer un script sans mot de passe
Donc pas le choix. Du moment que tu as une commande en superuser, tu es obligé de taper le mdp.
Devenez parrain Linux ou trouvez quelqu'un pour vous aider près de chez vous:
http://parrains.linux.free.fr/
Hors ligne
#5 Le 11/07/2007, à 15:40
- valAa
Re : lancer un script sans mot de passe
salut,
je dirais :
- enlever le sudo du script.
- éditer le fichier sudoers (par sudo visudo) pour que sudo ne demande pas de mot de passe pour ce script. (pour la syntaxe j'ai un peu la flemme de chercher, mais tu devrais trouver... )
- lancer le script avec sudo, qui ne devrait alors pas demander le mot de passe.
/!\ avant d'éditer le fichier sudoers, renseigne toi bien (une bêtise dans ce fichier casse vite le système) ! et pour l'édition en elle même utilise bien la commande visudo, qui vérifie qu'il n'y a pas de bête erreur de syntaxe avant l'enregistrement.
si quelqu'un a une autre idée...
Dernière modification par valAa (Le 11/07/2007, à 15:40)
Hors ligne
#6 Le 11/07/2007, à 15:41
- valAa
Re : lancer un script sans mot de passe
regarde mon post au dessus du tien (on a posté en même temps)
Dernière modification par valAa (Le 11/07/2007, à 15:41)
Hors ligne
#7 Le 11/07/2007, à 20:06
- Link31
Re : lancer un script sans mot de passe
Il y a plus simple : sudo chown root script.sh puis sudo chmod +s script.sh.
Dernière modification par Link31 (Le 11/07/2007, à 20:07)
Hors ligne