Résoudre l'erreur d'autorisation refusée dans Linux Bash

Yahya Irmak 30 janvier 2023
  1. Exécuter des fichiers Bash sous Linux
  2. Modifier l’autorisation de fichier avec la commande chmod
Résoudre l'erreur d'autorisation refusée dans Linux Bash

Cet article présentera la cause de l’erreur d’autorisation refusée dans Linux Bash et comment la résoudre.

Cette erreur est causée par le fait que le fichier n’a pas la permission exécuter. Nous pouvons modifier les autorisations en utilisant la commande chmod.

Vous trouverez ci-dessous le contenu du fichier bash que nous utiliserons dans cet exemple. Enregistrez-le sous example.sh.

echo "Hello, World!"

Exécuter des fichiers Bash sous Linux

Tout d’abord, essayez d’exécuter le fichier. Nous obtenons l’erreur Permission refusée.

Erreur d’autorisation refusée

Vérifions les permissions de notre fichier.

ls -l example.sh

Autorisations de fichiers

  • r est pour la lecture
  • w est pour écrire
  • nous avons besoin de x pour exécuter

Modifier l’autorisation de fichier avec la commande chmod

La commande chmod modifie les bits du mode fichier. Nous pouvons ajouter la permission exécuter au fichier avec cette commande.

sudo chmod +x example.sh

Après cela, nous pouvons exécuter le fichier.

./example.sh

Ajouter une autorisation d’exécution avec chmod

Au lieu d’ajouter la permission exécuter à tout le monde, nous ne pouvons l’ajouter qu’à l’utilisateur.

sudo chmod u+x example.sh

Ajouter l’autorisation d’exécution à l’utilisateur

Auteur: Yahya Irmak
Yahya Irmak avatar Yahya Irmak avatar

Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.

LinkedIn