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?
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"
Ouvrez le fichier /etc/fstab
à partir du terminal en tapant Sudo -H gedit /etc/fstab
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!
Enregistrez le fichier et fermez l'éditeur de texte.
Entrez la prochaine commande dans le terminal: Sudo mount -a
Et redémarrez Ubuntu. Terminé
Maintenant, chaque fois que vous monterez votre partition NTFS
, vous pourrez exécuter des fichiers exécutables.