Autorisation refusée lors de l’exécution du fichier sh

J’essaie d’utiliser un fichier sh pour démarrer facilement un écran avec la console de mon serveur Minecraft. J’ai nommé ce fichier mc.sh. J’ai un autre fichier sh dans le même répertoire que mc.sh qui fonctionne correctement.

Voici ce qui est dans mc.sh:

screen -S minecraft java -Xms1024M -Xmx1024M -jar spigot.jar nogui 

Voici ce qu’il y a dans l’autre fichier sh:

 #!/bin/sh java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar spigot.jar 

Le message d’erreur que je reçois est -bash: ./mc.sh: Permission denied . Les permissions pour mc.sh sont -rw-rw-r-- 1

Le bit d’exécution n’a pas été défini pour les permissions. Par conséquent, bash n’exécutera pas le script. Vous pouvez définir le bit et exécuter le script:

 chmod u+x mc.sh ./mc.sh 

ou laissez bash l’exécuter pour vous:

 bash mc.sh 

Vous pouvez ouvrir le terminal (appuyez sur Ctrl + Alt + T) et aller dans le répertoire cible:

cd / path_to_target

Pour autoriser le fichier “nom_fichier_fichier” à s’exécuter:

chmod + x your_file_name