Wie erhalte ich Berechtigungen zum Ausführen von Programmen von der NTFS-Festplatte?

12

Ich habe dieses Problem: Ich bin es gewohnt, .cDateien mit CodeBlocks zu kompilieren und auszuführen. Wenn ich das von meinem Desktop ( ext4Partition) aus mache, funktioniert es ohne Probleme, aber wenn ich das von meiner sekundären Festplatte ( NTFSPartition) aus mache, sagt CodeBlocks, permission deniedwährend eine .cDatei ausgeführt wird.

Ich habe gelesen, es liegt am Partitionstyp, ist es richtig? Aber ich weiß nicht, wie ich es lösen soll. Ich habe versucht, die folgende Zeile zu editieren fstab( sudo gedit /etc/fstab):

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

aber nach dem Neustart von Ubuntu hatte ich eine Warnung beim Booten a problem mounting a drive, weil ich KDE so eingestellt habe, dass mein DatiLaufwerk beim Booten automatisch gemountet wird .

Also sollte ich mein NTFS-Laufwerk automatisch mit Ausführungsberechtigung mounten? Wie kann ich das machen?

Frank
quelle
Sie können die Datei lesen, aber nicht schreiben. Habe ich recht?
Lucio
1
Ich kann es lesen, aber ich kann es nicht ausführen, glaube ich, und ich kann auch nicht schreiben. Ich kann mit der Option "sudo" weder Berechtigungen noch Berechtigungen für Delphine festlegen
Frank
Das bedeutet, dass Sie nur readBerechtigungen für diese Partition haben. Diese Partition ist von der gleichen Festplatte wie Ubuntu oder handelt es sich um ein externes Laufwerk?
Lucio
2
Haben Sie diese Frage überprüft ?
Lucio
Ich habe es gerade gelöst, ich habe die Antwort gepostet
Frank

Antworten:

8

Führen Sie die folgenden Schritte aus, um eine NTFS-Partition ausführbar zu machen:

  1. Öffnen Sie ein Terminal und geben Sie Folgendes ein: Mit sudo blkid -c /dev/null
    diesem Befehl können Sie Ihr NTFSLaufwerk und Ihre UUIDNummer identifizieren . Beispiel :

    /dev/sdb1: LABEL="my_label" UUID="xxx" TYPE="ntfs"
    
  2. Öffnen Sie die /etc/fstabDatei über die Terminal-Eingabesudo -H gedit /etc/fstab

  3. Bearbeiten Sie die vorhandenen Zeilen nicht, sondern fügen Sie am Ende eine neue hinzu, wie im folgenden Beispiel:

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

    HINWEIS: Ersetzen Sie die UUIDNummer und den Montagepunkt /media/my_label entsprechend Ihrer Situation!

  4. Speichern Sie die Datei und schließen Sie den Texteditor.

  5. Geben Sie den nächsten Befehl im Terminal ein: sudo mount -a

  6. Und starte Ubuntu neu. Erledigt

Jetzt können Sie jedes Mal, wenn Sie Ihre NTFSPartition mounten , ausführbare Dateien ausführen.

Frank
quelle
Bitte teilen Sie uns mit, ob sich diese Partition auf derselben Festplatte wie Ubuntu befindet oder auf einem externen Laufwerk.
Lucio
Es ist eine externe Festplatte
Frank
Ich kann keine Dateien Berechtigungen ändern nach dieser Änderung, auch wenn ich hinzufügen , users,permissionsnach defaults,auto. Meine Linie sieht momentan so aus: /dev/sdb4 /path/to/mount ntfs-3g defaults,auto,users,permissions,uid=1000,gid=1000,umask=002 0 0Hast du irgendwelche Vorschläge?
ldavid