Permission denied
Bonjour,
Un amie ma passé son vps j'aimerais lancé un start.sh
Mais voilà mon problèmes
home/Arma# ./start.sh
./start.sh: line 54: /home/Arma/bin/php7/bin/php: Permission denied ./start.sh: line 54: exec: /home/Arma/bin/php7/bin/php: cannot execute: Permission denied
root@taslor:/home/Arma#
PS: je nouveau dans le monde du VPS merci d'être exigence
Cordialement
Un amie ma passé son vps j'aimerais lancé un start.sh
Mais voilà mon problèmes
home/Arma# ./start.sh
./start.sh: line 54: /home/Arma/bin/php7/bin/php: Permission denied ./start.sh: line 54: exec: /home/Arma/bin/php7/bin/php: cannot execute: Permission denied
root@taslor:/home/Arma#
PS: je nouveau dans le monde du VPS merci d'être exigence
Cordialement
2 réponses
-
ModérateurBonjour,
Vu le chemin de ton exécutablephp
, tu as pris un mauvais départ. Ce genre d'installation n'a de sens que si tu n'es pas root sur ta machine (ce qui me paraît peu probable).
Si tu es root sur ta machine, installe plutôt le paquet qui va bien (précise-nous ta distribution linux pour plus de précision). C'est comme ça qu'on installe proprement php sous linux, et ça permet d'éviter ce genre de problème. Typiquement sous ubuntu on lanceraitsudo apt-get install php
.
Ensuite, le réflexe quand tu as une erreur de droit, c'est de regarder les droits du fichier incriminé pour comprendre ce qui ne va pas. En outre, que donnels -l /home/Arma/bin/php7/bin/php
?
Généralement c'est :
- ton utilisateur qui n'est pas dans le bon groupe
- la commande qui a légitimement besoin d'être lancée en root (commande d'administration)
Toute méthode qui consiste à corriger les droits fichier (chmod
,chown
... ou autre) est généralement fausse, car les droits d'un fichier lié au système sont sensés être choisis pour minimiser les risques d'intrusion. Corriger ces droits risque a contrario d'ouvrir une faille de sécurité.
À mon avis il manque probablement sur ce fichier les droits en exécution.
Bonne chance