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?


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.