web-dev-qa-db-fra.com

Autorisation refusée lors de l'utilisation de ./configure

J'ai essayé d'installer Reaver. Le fichier read me donne une procédure et la première étape consiste à utiliser le code suivant à l'emplacement correspondant.

root@ubuntu:/media/New Volume/reaver-1.4/src# ./configure

C'était le résultat

bash: ./configure: Permission denied

J'ai essayé de changer l'autorisation du fichier en utilisant chmod. Mais une fois la commande exécutée, son autorisation est redéfinie sur celle par défaut.

7
DDR

J'ai eu cette erreur parce que j'essayais d'exécuter la commande sur une partition montée sur laquelle l'indicateur "noexec" était activé.

Après avoir remonté pour supprimer ce drapeau, tout a bien fonctionné. Avec cette commande:

Sudo mount -o remount,exec /media/MOUNTEDDISKNAME
5
user288515

Cela se produit parce que vous essayez d'installer à partir d'autres lecteurs. Copiez le contenu dans le répertoire de base, puis essayez d’installer à l’aide de ./configure. Ça va marcher. Modifiez également l'autorisation à l'aide de la commande chmod a+x -R.

5
Rajanand02

Il est possible que vous soyez téléchargé et extrait le code source avec la fin de ligne Windows. Essayez d’utiliser une distribution contenant des fins de ligne Unix.

1
VVV

Si le fichier configure a déjà l'autorisation d'exécution, cela se produit lorsque le fichier config.log a été créé par un autre utilisateur ou inaccessible (vous avez déjà essayé ./configure avec Sudo ou quelqu'un a déjà exécuté le script configure. Supprimer le fichier config.log devrait résoudre ce problème.

0
Bala