Script en non superutilisateur

Résolu
dididu85 -  
Ro&ri Messages postés 751 Statut Membre -
Bonjour,

J'utilise mandriva et je souhaite faire un script qui me permet de redémarrer mon serveur web. Je voudrais que ça marche depuis le bureau d'un utilisateur lambda.

J'ai penser à ça mais ça ne marche pas :

#!/bin/sh

su root
root
service httpd stop
service httpd start
exit

Merci de votre aide

9 réponses

  1. Ro&ri Messages postés 751 Statut Membre 77
     
    Peut-être en changeant les droits de httpd ?
    0
  2. jeanbi Messages postés 15399 Date d'inscription   Statut Contributeur Dernière intervention   2 383
     
    bonjour,
    il serait plus simple de configurer le fichier sudoers
    visudo
    par exemple
    et donner les droits à l'user sur ce que vous desirez ce qui donnera
    #!/bin/sh
    
    
    sudo service httpd stop
    sudo  service httpd start
    exit 

    un code exemple
    #!/bin/bash
    echo  -n "Voulez-vous (d)emarrer ou (a)rreter le service (r)edemarrer)"
    read reponse
    
    
    case $reponse in
    
    
      D|d )
    sudo /etc/init.d/mysqld start
    sudo apachectl start
    echo "service lancé"
    ;;
        A|a)
    sudo /etc/init.d/mysqld stop
    sudo apachectl stop
    echo "service arreté"
     ;;
    R|r)
    sudo /etc/init.d/mysqld restart
    sudo apachectl restart
    echo "service relancé"
    ;;
      *)
    ;;
    esac
    

    pour le fichier sudo
    http://perso.modulonet.fr/jeanbi/linux.html#1
    a+
    0
  3. dididu85
     
    Merci pour vos réponse je vais voir pour le fichier sudo. J'espere que sa va fonctionner.
    0
  4. dididu85
     
    J'ai réussi à réaliser mon script et sa fonctionne. Maintenant j'aimerais pouvoir le lancer depuis le bureau en graphique et voir que cela fonctionne. Comment je pourrais faire ?

    Merci
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Salut,

      Happy for you ;-)


      J'ai réussi à réaliser mon script et sa fonctionne.
      Par contre il eut été sympa et de bon aloi d'en faire profiter la communauté et les futurs demandeurs... non ? ;-\

      Gageons que lorsqu'il sera finalisé tu nous en fasses profiter ;-))
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Ro&ri Messages postés 751 Statut Membre 77
     
    Dépend de ton WM.
    Pour gnome ou kde tu peux te référer à laurs sites officiels pour la création d'icônes. Il te suffit de créer un icône qui lance 1 console, avec comme paramètre ton script.
    0
  7. dididu85
     
    Je ne vois pas très bien ce que tu veux dire aurait tu un exemple?
    0
  8. jeanbi Messages postés 15399 Date d'inscription   Statut Contributeur Dernière intervention   2 383
     
    bonjour
    sous kde
    clic droit sur l'icone du menu , editeur de menu, utilitaire, nouvel element ,
    commande tu donnes le chemin de ton script xx/xxx/./lenomduscript et tu lui donne une icone
    tu enregistres , tu ouvres le menu et tu fait un copier coller sur le bureau
    a+
    0
  9. dididu85
     
    J'ai essayer et sa à fonctionner.
    Merci de votre aide
    0
  10. Ro&ri Messages postés 751 Statut Membre 77
     
    Derien.
    Poste le script que tu avais trouvé au début et met le sujet en résolu, ça pourrait en aider plus d'un :-D
    0