Maison > développement back-end > C++ > le corps du texte

Pourquoi mon programme C affiche-t-il « bash : ./program : Autorisation refusée » et comment puis-je y remédier ?

Linda Hamilton
Libérer: 2024-11-24 20:04:17
original
856 Les gens l'ont consulté

Why Does My C   Program Show

L'exécution d'un programme rencontre le problème "bash: ./program: Permission Denied"

Lors de l'exécution d'un programme C compilé sur l'ordinateur 1 sur un autre ordinateur (ordinateur 2), les utilisateurs peuvent rencontrer l'erreur « bash : ./program_name : autorisation refusée ». Ce problème est dû à l'absence d'autorisations d'exécution sur le fichier programme.

Solution :

Pour résoudre ce problème, les étapes suivantes peuvent être suivies :

  1. Accorder l'autorisation d'exécution :
    Exécutez la commande chmod u x program_name sur l'ordinateur 2. Cette action accorde l'autorisation d'exécution à l'utilisateur propriétaire du fichier programme.
  2. Copier et exécuter à partir du volume local :
    Si l'étape précédente ne résout pas le problème, copiez le programme du périphérique USB vers un volume local sur l'ordinateur 2. Ensuite, exécutez chmod u x program_name sur la copie locale et exécutez

Explication :

Les systèmes basés sur Unix nécessitent généralement que des autorisations d'exécution soient définies pour que les programmes s'exécutent correctement. Lorsque des fichiers sont transférés entre systèmes ou montés à partir de périphériques externes, les autorisations d'exécution peuvent être perdues en raison des mesures de sécurité. L'utilisation de la commande chmod vous permet d'ajouter manuellement une autorisation d'exécution au fichier.

De plus, certains volumes peuvent avoir des paramètres de sécurité qui interdisent les autorisations d'exécution. Dans de tels cas, remonter le volume avec les options appropriées ou copier le fichier sur un volume local peut contourner ces restrictions. Cependant, la copie sur un volume local est généralement une solution plus simple et plus directe.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal