Erreur « Permission denied » au lancement ou à l’écriture
Corriger le chemin, le droit d’exécution ou le propriétaire sans appliquer chmod 777 partout.
Procédure étape par étape
-
Identifier l’action refusée
Distinguez l’exécution d’un script de l’écriture dans un dossier. Le correctif n’est pas le même.
-
Vérifier le chemin
Écrivez uniquement dans les dossiers du serveur, pas dans /root, /usr ou un chemin absolu de votre ordinateur.
-
Accorder uniquement les droits nécessaires
Pour un script shell, utilisez chmod u+x start.sh. Pour un dossier, vérifiez le propriétaire et les droits existants.
-
Éviter 777
Des droits trop ouverts masquent le problème et augmentent le risque. Préférez 755 pour un dossier et 644 pour un fichier standard.