Le problème des droits d'exécution sous Linux
Lorsque vous tentez de lancer un script shell (ex: `./run.sh`) et que le terminal retourne l'erreur 'Permission denied', cela signifie que le fichier ne possède pas l'attribut d'exécution dans son masque de permissions, même si vous êtes connecté en Root.
Les étapes pour autoriser l'exécution
- Vérifier les permissions actuelles : Exécutez la commande :
ls -l run.sh
Si vous ne voyez pas la lettre 'x' dans la première colonne (ex: `-rw-r--r--`), le fichier n'est pas exécutable. - Ajouter les droits d'exécution : Donnez le droit d'exécuter le script avec la commande :
chmod +x run.sh
- Lancer le script : Exécutez à nouveau le fichier :
./run.sh
Si des privilèges d'administration sont requis, préfixez la commande par `sudo` :sudo ./run.sh
.
Commentaires (0)
Aucun commentaire pour le moment. Soyez le premier à réagir !
Laisser un commentaire