eyefighter a écrit 8 commentaires

  • [^] # Re: su -c

    Posté par  . En réponse au message lancer un script en tant qu'un autre utilisateur. Évalué à 1.

    et si mon programme a des droit suid et appartiens a B
    Normalement si je le lance avec A, il se lance avec B ?

  • # problème de droit

    Posté par  . En réponse au message fichier .sh lancé avec du php. Évalué à 1.

    j'ai réussi, le serveur se lance.
    j'ai utiliser se code dans le php :

    shell_exec("cd /home/minecraft;/usr/bin/screen -AmdS minecraft /usr/bin/java -Xmx512M -Xms512M -jar minecraft_server.1.8.1.jar nogui");
    le problème est qu'il se lance avec les droit www-data:
    /var/run/screen/S-www-data:
    prw------- 1 www-data www-data 0 déc. 3 09:06 19199.minecraft

    comment fair pour qu'il se lance avec les droit d'un autre utilisateur (exe : minecraft_Admin) :
    /var/run/screen/S-minecraft_Admin:
    prw------- 1 root root 0 déc. 3 09:08 19321.minecraft

    sa marche quand je me conecte eu serveur avec les identifient de mon utilisateur minecraft_Admin.

  • # problème chemin

    Posté par  . En réponse au message fichier .sh lancé avec du php. Évalué à 1.

    j'ai testé en ligne de commande : sh /home/minecraft/start.sh
    mais sa n marche pas. je ne peut lancé un sh que si je suis dans sont dossier. comment faire pour l’exécute depuis un autre dossier

  • [^] # Re: j'y suis presque

    Posté par  . En réponse au message fichier .sh lancé avec du php. Évalué à 1.

    peut être, comment vérifier

  • [^] # Re: Beurk

    Posté par  . En réponse au message fichier .sh lancé avec du php. Évalué à 1.

    chmod +x script
    se n'ai pas pour le rendre exécutable ? je les déjà fais une fois

  • # j'y suis presque

    Posté par  . En réponse au message fichier .sh lancé avec du php. Évalué à 0. Dernière modification le 24 novembre 2014 à 20:49.

    j'ai réussi , mon php lance bien le sh. mais sa ne marche pas tout affais
    quand je fais ls -laR /var/run/screen/
    je vois que le serveur est dans : /var/run/screen/S-www-data:

    et il est invisible sur le client du jeu (comme si il n'était pas allumé).

    j'avais déjà fais des teste et quand il était : /var/run/screen/:, sa marché correctement.

    voici le sh :

    screen -AmdS minecraft java -Xmx512M -Xms512M -jar minecraft_server.1.8.jar nogui

    la commande php :

    shell_exec('sh /home/minecraft/start.sh &');
  • [^] # Re: fichier .sh lancé avec du php

    Posté par  . En réponse au message fichier .sh lancé avec du php. Évalué à 1.

    j'ai aussi fais un +x qui normalement autorise l'éxécution

  • # fichier .sh lancé avec du php

    Posté par  . En réponse au message fichier .sh lancé avec du php. Évalué à 1.

    oui, le chemin exacte est : /home/minecarft/start.sh (c'est un fichier pour lancé un serveur).
    mais le problème était le même avant que je le mette dans home.
    j'aimerais savoir comment fonctionne les droit sur un sh (je pence que le problème vien de la), je ne trouve pas grand chose sur internet
    a par des chmod 755 start.sh mais sens explication.