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
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.
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.
[^] # Re: su -c
Posté par eyefighter . 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 eyefighter . 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 :
le problème est qu'il se lance avec les droit www-data:shell_exec("cd /home/minecraft;/usr/bin/screen -AmdS minecraft /usr/bin/java -Xmx512M -Xms512M -jar minecraft_server.1.8.1.jar nogui");
/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 eyefighter . 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 eyefighter . En réponse au message fichier .sh lancé avec du php. Évalué à 1.
peut être, comment vérifier
[^] # Re: Beurk
Posté par eyefighter . 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 eyefighter . 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 :
la commande php :
[^] # Re: fichier .sh lancé avec du php
Posté par eyefighter . 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 eyefighter . 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.