Lors de l'exécution d'un programme à l'aide de "./program_name " La commande génère l'erreur " bash : ./program_name : autorisation refusée ", elle indique que le système ne dispose pas du autorisations nécessaires pour exécuter le fichier. Voici comment résoudre ce problème :
Exécutez la commande suivante dans le terminal :
chmod u+x program_name
Cela ajoutera exécuter les autorisations pour l'utilisateur actuel (u) sur le fichier programme. Assurez-vous de remplacer "nom_programme" par le nom de fichier du programme réel.
Si la commande chmod ne résout pas le problème, considérez le emplacement. Si vous avez copié le programme à partir d'un périphérique USB ou monté un volume externe, les autorisations d'exécution peuvent avoir été perdues pendant le processus de transfert.
Pour exclure cette possibilité :
Les systèmes de type Unix peuvent avoir des contrôles de sécurité qui empêchent l'exécution de programmes, sauf autorisation expresse. Dans certains cas, le fichier fstab peut spécifier une option « noexec » pour un volume particulier, refusant ainsi les autorisations d'exécution pour les fichiers stockés sur ce volume.
Pour résoudre ce problème :
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!