Come ottenere le autorizzazioni per eseguire programmi dal disco rigido NTFS?


12

Ho questo problema: sono abituato a compilare ed eseguire .cfile con CodeBlocks. Se lo faccio dal mio desktop ( ext4partizione) funziona senza problemi, ma farlo dal mio disco rigido secondario ( NTFSpartizione) fa dire CodeBlocks permission deniedmentre eseguo un .cfile.

Ho letto è a causa del tipo di partizione è corretto? Ma non so come risolverlo. Ho provato a modificare fstab( sudo gedit /etc/fstab) aggiungendo questa riga:

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

ma dopo aver riavviato Ubuntu ho ricevuto un avviso all'avvio a problem mounting a drive, perché ho impostato KDE per montare automaticamente il mio Datidisco all'avvio.

Quindi dovrei montare automaticamente il mio disco NTFS con permesso di esecuzione? Come posso fare ciò?


Puoi leggere ma non scrivere il file, vero?
Lucio,

1
Riesco a leggerlo ma non posso eseguirlo penso e non riesco a scrivere. Non posso nemmeno impostare permessi né da Delfino con l'opzione "sudo"
Frank

Bene, ciò significa che hai solo readautorizzazioni su quella partizione. Quella partizione proviene dallo stesso HDD di Ubuntu o è un'unità esterna?
Lucio,

2
Hai esaminato questa domanda ?
Lucio,

Ho appena risolto, ho pubblicato la risposta
Frank

Risposte:


8

Attenersi alla seguente procedura per rendere eseguibile una partizione NTFS:

  1. Apri un terminale e digita sudo blkid -c /dev/null
    Questo comando ti consente di identificare l' NTFSunità e il tuo UUIDnumero. Esempio :

    /dev/sdb1: LABEL="my_label" UUID="xxx" TYPE="ntfs"
    
  2. Apri il /etc/fstabfile dalla digitazione del terminalesudo -H gedit /etc/fstab

  3. Non modificare le linee esistenti, ma aggiungine una nuova alla fine come in questo esempio:

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

    NOTA: sostituire il UUIDnumero e il punto di montaggio in /media/my_label base alla propria situazione!

  4. Salvare il file e chiudere l'editor di testo.

  5. Immettere il comando successivo nel terminale: sudo mount -a

  6. E riavvia Ubuntu. Fatto

Ora, ogni volta che monti la tua NTFSpartizione, sarai in grado di eseguire file eseguibili.


Per favore dicci se quella partizione è dello stesso HDD di Ubuntu o di un'unità esterna?
Lucio,

è un disco esterno
Frank

Non posso modificare le autorizzazioni dei file dopo aver apportato questa modifica, anche se aggiungo users,permissionsdopo defaults,auto. La mia linea è attualmente così: /dev/sdb4 /path/to/mount ntfs-3g defaults,auto,users,permissions,uid=1000,gid=1000,umask=002 0 0hai qualche suggerimento?
ldavid,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.