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 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... big_smile )
- 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) smile

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