Question exécuter le fichier refusé [dupliquer]


Duplication possible:
Comment "chmod" sur une partition NTFS (ou FAT32)? 

Je suis un débutant sur Ubuntu 11.10, Je veux exécuter un programme nommé ./Pro mais quand j'essaye:

$ ./Pro

Je reçois l'erreur suivante:

$Bash: ./Pro : Permission Denied.

Lorsque j'essaie de modifier les autorisations, en exécutant: $sudo chmod +x Pro, rien ne change! En fait quand je le fais $ls -l Pro le résultat est:

$-rw------- 1 hafez hafez 7251 2012-03-19 07:44 Pro

Comment puis-je exécuter mon fichier?


0
2018-04-13 18:22


origine


Ajoutez à votre question que vous êtes un utilisateur ROOT. Pour un débutant, je trouve étrange que vous utilisiez directement ROOT. - Luis Alvarado♦
vérifiez les permissions du répertoire dans lequel vous vous trouvez! (alors cd .. et alors ls -l|more) - Rinzwind
4 drwx ------ 1 hafez hafez 4096 2012-03-19 07:44 tor-browser_fr-US 30096 -rw ------- 1 hafez hafez 30817839 2012-04-13 21:00 navigateur Web -gnu-li nux-i686-2.2.35-9-dev-fr-US.tar.gz - mefmef
mon lecteur est créé sur Windows et son système de fichiers est-il lié à NTFS? parce que quand je copie ce fichier Pro à la maison cela a fonctionné! - mefmef


Réponses:


Vérifiez la sortie à la commande suivante mount | grep -i nexec Je pense que votre système de fichiers est monté avec une option noexec.

De la page de manuel:

noexec Do not allow direct execution of any binaries on the mounted filesystem. 

Pour résoudre ce problème (jusqu'au prochain redémarrage)

mount -o remount,exec your_filesystem

Pour le faire survivre à un redémarrage, vous devrez éditer / etc / fstab.


3
2018-04-13 19:48





clic droit dans le fichier -> permissions -> permet d'exécuter fila en tant que programme =)

en ligne de commande: essayez avec sudo!

sudo chmod +x Pro

1
2018-04-13 18:30



Sudo n'est pas le problème - mefmef
Avez-vous essayé la voie graphique? La première solution que je t'ai dite. Si cela ne fonctionne pas, assurez-vous que personne d'autre (programme ou humain) ne possède le fichier dans sa possession. - Carlos Soriano Sánchez
Pour savoir si le fichier est ouvert ou en possession d'un programme, exécutez-le dans un terminal: lsof | grep "filename" sans les guillemets si quelque chose est dans la sortie, alors le fichier est possédé par ce programme. Vous devez donc fermer ce programme / processus avant de modifier les autorisations. Suis-je bien expliqué? =) - Carlos Soriano Sánchez


Essayer:

chmod a+x Pro

Ou, pour le plaisir:

chmod 755 Pro

0
2018-04-13 18:27



Rien n'a changé! - mefmef