Forum debian-fr.org

Rechercher:

* Connexion   * M’enregistrer

* FAQ    * Rechercher





Poster un nouveau sujet Répondre au sujet  [ 5 messages ] 
Auteur Message
MessagePosté: 19 Avr 2012 22:01 
Hors ligne
Nouvel utilisateur
Avatar de l’utilisateur

Inscription: 18 Mar 2012 14:03
Messages: 29
Bonsoir,

Je sais que la question a été posée de nombreuses fois, mais aucune des solutions proposées ne marchent chez moi :(

Donc voilà mon serveur apache tourne sous : www-data
Le script s’exécute via l'utilisateur : mk_fb

Le code de visudo pour mk_fb :
Code:
mk_fb ALL=(root) ALL
mk_fb ALL=(root) NOPASSWD:ALL

Et voici le code php pour exécuter le script suivant : /home/script_fb/pex_reload.sh
Code:
<?php   
function pex_reload() {
   $test=shell_exec('sudo -u root /home/script_fb/pex_reload.sh');
   return $test;
}
?>

Lorsque j'appel ma fonction via un bouton, il ne me renvoi aucune erreur, mais il n'exécute pas le script non plus :'(

Si ça peut aider code du script pex_reload.sh :
Code:
#!/bin/sh

screen -rd minekraft_fb -X -p0 eval "stuff 'pex reload'^m"


Merci d'avance pour votre aide,

Cordialement,

Sylitius.


Haut
 Profil  
 
MessagePosté: 20 Avr 2012 21:50 
Hors ligne
Dieu du clavier.
Avatar de l’utilisateur

Inscription: 08 Sep 2004 23:53
Messages: 22412
Localisation: CAEN
Sylitius a écrit:
(...)
Donc voilà mon serveur apache tourne sous : www-data
Le script s’exécute via l'utilisateur : mk_fb

Comment tu fais ça ? Tu t'identifies pour lancer ta page php ?

Sinon, tout bêtement, en ligne de commande, que donne:
sudo /home/script_fb/pex_reload.sh
(le -u root, c'est la valeur par défaut, donc autant l'ignorer)

_________________
«l'homme n'est pas une marchandise comme les autres»
Nikolaë Sarköcescu, 1955-, "Discours de campagne, St Etienne 9/11/2006"

PS: Je fais du referencement internet et sur notre blog, je traite de référencement sous linux.


Haut
 Profil  
 
MessagePosté: 21 Avr 2012 17:33 
Hors ligne
Nouvel utilisateur
Avatar de l’utilisateur

Inscription: 18 Mar 2012 14:03
Messages: 29
mattotop a écrit:
Comment tu fais ça ? Tu t'identifies pour lancer ta page php ?

Je comprend pas ta question ?


Haut
 Profil  
 
MessagePosté: 21 Avr 2012 18:06 
Hors ligne
Nouvel utilisateur
Avatar de l’utilisateur

Inscription: 18 Mar 2012 14:03
Messages: 29
Sujet résolu !
Au lieu d'utiliser un autre user je suis passé par celui qui gère apache :)


Haut
 Profil  
 
MessagePosté: 22 Avr 2012 11:32 
Hors ligne
Contributeur
Avatar de l’utilisateur

Inscription: 17 Fév 2006 12:20
Messages: 16425
Localisation: Ile de France
C'est ce que te disait matt, comment t'identifiais tu en tant que mk_fb?

Sinon, en donnant tous les droits à www-data, tu ouvres une porte béante dans ton serveur.

met

Code:
www-data ALL=NOPASSWD: /home/script_fb/pex_reload.sh

ce sera déjà mieux.

_________________
Debian Wheezy/Sid amd64 Linux version 3.5.2--aufs, Toshiba A500D Carte NVIDIA ou Toshiba Portege carte Intel, XFCE avec compiz (ben si...) et rox
2 mains de 5 doigts chacune, une tête plus options usuelles. Projets:
ClefAgreg et clef ISN


Haut
 Profil  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 5 messages ] 

Index du forum » Divers » Programmation


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages
Vous ne pouvez pas joindre des fichiers

Aller à:  
Flux RSS Flux RSS Liste des flux Liste des flux
Powered by phpBB® Forum Software © phpBB Group
Traduction par: phpBB-fr.com
SEO
[ Time : 0.109s | 12 Queries | GZIP : Off ]