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

12

J'ai ce problème: j'ai l'habitude de compiler et d'exécuter des .cfichiers avec CodeBlocks. Si je le fais à partir de mon bureau ( ext4partition), cela fonctionne sans problème, mais cela à partir de mon disque dur secondaire ( NTFSpartition) fait dire à CodeBlocks permission deniedlors de l'exécution d'un .cfichier.

J'ai lu que c'est à 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, j'ai reçu un avertissement au démarrage a problem mounting a drive, c'est parce que j'ai configuré KDE pour monter automatiquement mon Datidisque au démarrage.

Je dois donc monter automatiquement mon lecteur NTFS avec la permission d'exécution? Comment puis je faire ça?

Franc
la source
Vous pouvez lire mais pas écrire le fichier, ai-je raison?
Lucio
1
Je peux le lire mais je ne peux pas l'exécuter je pense et je ne peux pas écrire aussi bien. Je ne peux pas non plus définir d'autorisations ni de dauphin avec l'option "sudo"
Frank
Eh bien, cela signifie que vous n'avez que des readautorisations sur cette partition. Cette partition provient du même disque dur qu'Ubuntu ou est un disque externe?
Lucio
2
Avez-vous revu cette question ?
Lucio
Je viens de le résoudre, j'ai posté la réponse
Frank

Réponses:

8

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 NTFSlecteur et votre UUIDnuméro. Exemple :

    /dev/sdb1: LABEL="my_label" UUID="xxx" TYPE="ntfs"
    
  2. Ouvrez le /etc/fstabfichier à partir de la saisie du terminalsudo -H gedit /etc/fstab

  3. Ne modifiez pas les lignes existantes, mais ajoutez-en une à la fin comme cet exemple:

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

    REMARQUE: remplacez le UUIDnuméro et le point de montage en /media/my_label fonction de votre situation!

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

  5. Entrez la commande suivante dans le terminal: sudo mount -a

  6. Et redémarrez Ubuntu. Terminé

Maintenant, chaque fois que vous montez votre NTFSpartition, vous pourrez exécuter des fichiers exécutables.

Franc
la source
Veuillez nous dire si cette partition est du même disque dur qu'Ubuntu ou est d'un disque externe?
Lucio
c'est un disque externe
Frank
Je ne peux pas modifier les autorisations des fichiers après avoir effectué cette modification, même si j'ajoute users,permissionsaprès defaults,auto. Ma ligne est actuellement comme ceci: /dev/sdb4 /path/to/mount ntfs-3g defaults,auto,users,permissions,uid=1000,gid=1000,umask=002 0 0Avez-vous des suggestions?
ldavid