IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Système] Éteindre un serveur


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 13
    Par défaut [Système] Éteindre un serveur
    Bonsoir à tous,

    Est-il possible d'éteindre un serveur via PHP ?
    Comment passer outre les droits que Linux lui attribue pour pouvoir <<forcer un poweroff>> ?

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    les commandes system() exec() ou passthru() sont la pour ca ; par contre tu ne peux pas outrepasser les droits de l'utilisateur apache, tu peux cependant lancer ta commande avec sudo
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 487
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 487
    Par défaut
    Bonjour,
    je n'y connais pas grand chose avec les fonctions pour executer des commandes Linux...
    mais n'est-ce pas un peu dangereux d'afficher le mot de passe de la machine dans une fonction php ?
    (quand t'executes en sudo il te demandera le mot de passe non ?)
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 13
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    shell_exec('sudo poweroff');
    Ceci irait ? Mais comment transmettre le password ?

  5. #5
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 563
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 563
    Par défaut
    Citation Envoyé par DEMMOTTE Voir le message
    Bonjour,
    je n'y connais pas grand chose avec les fonctions pour executer des commandes Linux...
    mais n'est-ce pas un peu dangereux d'afficher le mot de passe de la machine dans une fonction php ?
    (quand t'executes en sudo il te demandera le mot de passe non ?)
    sudo permet par exemple de lancer une commande en tant que root sans avoir besoin du mot de passe root
    pour ça essaye d'ajouter cette ligne dans le fichier /etc/sudoers :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    www-data ALL = (root) NOPASSWD: /sbin/poweroff
    cela veut dire qu'en lançant la commande "sudo /sbin/poweroff" Apache (utilisateur www-data) aura les droits root sans avoir besoin du mot de passe root

  6. #6
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 487
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 487
    Par défaut
    merci pour l'info... desole, je ne suis que debutant avec linux... mais j'entends bien devenir un bon =)
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Système]Access sous serveur NAS
    Par KonTiKI dans le forum Access
    Réponses: 15
    Dernier message: 13/02/2012, 12h09
  2. Caractéristiques systèmes pour un serveur d'applications perso
    Par Freeman84 dans le forum Plateformes (Java EE, Jakarta EE, Spring) et Serveurs
    Réponses: 2
    Dernier message: 08/03/2011, 18h32
  3. redémarrer ou éteindre un serveur
    Par HULK dans le forum Windows Forms
    Réponses: 3
    Dernier message: 19/05/2008, 15h22
  4. [Système] exec sous serveur linux
    Par Enthau dans le forum Langage
    Réponses: 5
    Dernier message: 30/05/2007, 17h03
  5. [Système] script pour serveur web
    Par johnnyaque dans le forum Langage
    Réponses: 1
    Dernier message: 22/02/2007, 13h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo