[Admin-ml] Un script shell avec sudo...
laurent.diet at free.fr
laurent.diet at free.fr
Lun 19 Nov 23:58:08 CET 2007
Selon Matthieu Brunet <osx at brunet-prod.com>:
> Le 17 nov. 07 à 14:04, laurent.diet at free.fr a écrit :
>
> > Bonjour à tous !
> >
> > J'espère être aussi clair que possible dans la formulation de ma
> > question.
> > J'aimerais pouvoir éxecuter un script shell à une heure donnée,
> > jusque la pas de
> > problèmes, mais ce que je ne sais pas faire, c'est appeler des
> > commandes à
> > l'interieur de mon script qui nécessite le mode super utilisateur
> > et donc
> > l'authentification de l'administrateur de la machine. Est ce qu'il
> > est possible
> > d'écrire dans un script un truc du style (sudo networksetup -
> > connectpppoeservice
> > 'nom_de_mon_service') en fournissant mon mot de passe admin dans la
> > ligne de
> > commande (par exemple: sudo -p monpass networksetup...) et ainsi
> > éviter que le
> > shell attende une entrée manuelle au clavier du mot de passe ?.
> > J'ai essayé de
> > lire le man de sudo mais je n'ai vu nul part la possibilité de
> > conjuguer le mot
> > de passe avec la commande sudo. Y a t'il une astuce pour contourner
> > cela ?.
>
> Je pense qu'il serait plus simple de lancer l'ensemble de ton script
> sous root, plutôt que telle ou telle commande. Pour cela, il te
> suffit de l'appeler dans la crontab de root, et non de l'admin.
> crontab -u root
>
> et hop !
> _______________________________________________
> Admin-ml mailing list
> Admin-ml at mosx.org
> http://coruscant.mosx.org/mailman/listinfo/admin-ml
>
Mouai, c'est sûr c'est la solution la plus simple, mais je préferais trouver une
autre alternative. Merci quand même pour ta réponse ;-).
Plus d'informations sur la liste de diffusion Admin-ml