Linux

Comment attribuer l’autorisation d’exécution sous Linux ?

Pour exécuter un fichier sous Linux, il est impératif de s’assurer que ce fichier dispose des autorisations nécessaires. Voici un guide étape par étape pour attribuer ces autorisations d’exécution.

Accéder au Terminal

Pour commencer, ouvrez le Terminal. Cela peut être fait facilement en appuyant sur Ctrl+Alt+T sur votre clavier, ce qui ouvrira une fenêtre du terminal GNOME. C’est à partir de ce terminal que vous pourrez exécuter des commandes.

Comprendre les Autorisations des Fichiers

Avant de modifier quoi que ce soit, il est vital de comprendre comment fonctionnent les autorisations dans le système Linux. Chaque fichier possède des permissions qui définissent qui peut le lire, l’écrire ou l’exécuter. Les trois types de permissions les plus courants sont :

  • Lecture (r) : permet de lire le contenu du fichier.
  • Écriture (w) : permet de modifier le fichier.
  • Exécution (x) : permet d’exécuter le fichier, si c’est un programme ou un script.

Comment attribuer l’autorisation d’exécution sous Linux ?

Pour accorder l’autorisation d’exécution à un fichier, vous pouvez utiliser la commande chmod. Voici comment procéder :

  1. Utiliser la commande chmod : Ouvrez le terminal et tapez la commande suivante :

    chmod +x nom_du_fichier.sh

    Ici, nom_du_fichier.sh représente le nom de votre fichier. L’option +x permet d’ajouter l’autorisation d’exécution.

  2. Vérification des permissions : Pour vérifier les permissions accordées à un fichier, utilisez la commande suivante :

    ls -l nom_du_fichier.sh

    Ceci affiche les permissions sous forme de lettres, où « r », « w » et « x » représentent respectivement lecture, écriture et exécution.

  3. Exécution du fichier : Une fois que le fichier est marqué comme exécutable, vous pouvez l’exécuter avec la commande suivante :
    ./nom_du_fichier.sh

Méthode graphique pour modifier les autorisations

Si vous préférez utiliser une interface graphique plutôt que la ligne de commande, voici comment procéder :

  1. Naviguer vers le fichier : Utilisez votre explorateur de fichiers pour trouver le fichier souhaité.

  2. Accéder aux propriétés : Cliquez avec le bouton droit sur le fichier et sélectionnez « Propriétés ».

  3. Modifier les autorisations : Allez à l’onglet « Autorisations », puis cochez la case qui dit « Autoriser l’exécution du fichier en tant que programme ».

  4. Appliquer les changements : Cliquez sur « Appliquer » pour enregistrer vos modifications.
A lire :  Comment ajouter un fichier sous Unix ?

Changer les autorisations pour tous les utilisateurs

Si vous avez besoin de donner des permissions d’exécution à plusieurs utilisateurs, vous pouvez utiliser la commande chmod avec les modifications suivantes :

  • Pour accorder l’autorisation d’exécution à tous les utilisateurs :

    chmod a+x nom_du_fichier.sh
  • Pour appliquer un changement récursif à un répertoire et à son contenu :
    chmod -R +x mon_dossier/

Vérification de l’erreur d’autorisation refusée

Si vous tentez d’exécuter un fichier mais que vous recevez un message d’erreur indiquant que l’autorisation est refusée, sachez que cela est souvent dû à des permissions insuffisantes. Dans ce cas, utilisez la commande chmod pour vous assurer que vous avez bien les droits d’exécution. Si cela ne fonctionne pas, il est possible que vous deviez avoir des privilèges administratifs (sudo).

FAQ

Comment savoir quelles permissions un fichier a-t-il ?
Utilisez la commande ls -l nom_du_fichier. Cela affichera les permissions, le propriétaire et le groupe du fichier.

Puis-je exécuter un fichier sans autorisation d’exécution ?
Non, sans l’autorisation d’exécution, vous ne pourrez pas exécuter un fichier. Vous devez d’abord lui attribuer les permissions nécessaires.

Que signifie chmod 755 ?
Cette commande définit les permissions d’un fichier de sorte que le propriétaire ait des droits de lecture, écriture et exécution, tandis que les autres utilisateurs n’ont que des droits de lecture et d’exécution.