web-dev-qa-db-fra.com

Comment obtenir des autorisations pour exécuter des programmes à partir du disque dur NTFS?

J'ai ce problème: je suis habitué à compiler et à exécuter des fichiers .c avec CodeBlocks. Si je le fais à partir de mon bureau (partition ext4), cela fonctionne sans problème, mais cela se fait à partir de mon disque dur secondaire (partition NTFS) qui fait que CodeBlocks dit permission denied lors de l'exécution d'un .c fichier.

J'ai lu que c'était à cause du type de partition, est-ce correct? Mais je ne sais pas comment le résoudre. J'ai essayé de modifier fstab (Sudo gedit /etc/fstab) en ajoutant cette ligne:

/dev/sda /media/Dati ntfs user,exec 0 1

mais après avoir redémarré Ubuntu, un avertissement au démarrage concernant a problem mounting a drive, est dû au fait que je règle KDE pour le montage automatique de mon lecteur Dati au démarrage.

Je devrais donc monter automatiquement mon disque NTFS avec une autorisation d'exécution? Comment puis je faire ça?

12
Frank

Suivez ces étapes pour rendre une partition NTFS exécutable:

  1. Ouvrez un terminal et tapez Sudo blkid -c /dev/null
    Cette commande vous permet d’identifier votre lecteur NTFS et votre numéro UUID . Exemple :

    /dev/sdb1: LABEL="my_label" UUID="xxx" TYPE="ntfs"
    
  2. Ouvrez le fichier /etc/fstab à partir du terminal en tapant Sudo -H gedit /etc/fstab

  3. Ne modifiez pas les lignes existantes, mais ajoutez-en une nouvelle à la fin, comme dans l'exemple suivant:

    UUID=xxx /media/my_label ntfs-3g defaults,auto,uid=1000,gid=1000,umask=002 0 0
    

    REMARQUE: remplacez le numéro UUID et le point de montage /media/my_label selon votre situation!

  4. Enregistrez le fichier et fermez l'éditeur de texte.

  5. Entrez la prochaine commande dans le terminal: Sudo mount -a

  6. Et redémarrez Ubuntu. Terminé

Maintenant, chaque fois que vous monterez votre partition NTFS, vous pourrez exécuter des fichiers exécutables.

8
Frank