NTFS unterstützt die Ausführungsberechtigung nicht, da es für Windows entwickelt wurde, das nicht das gleiche Konzept für "ausführbare" Dateien hat wie Linux. Wenn Sie versuchen, Windows .exe-Dateien in Wine auszuführen, sollte dies weiterhin funktionieren, wenn Sie Wine explizit ausführen, wie folgt:
wine /path/to/executable.exe
Wenn Sie Dateien direkt ausführen müssen, können Sie mit der Option in die Berechtigungen festlegen, die auf alle Dateien angewendet werden . Möglicherweise müssen Sie auch die Option hinzufügen, wenn dies nicht die Standardeinstellung für NTFS ist (ich habe momentan kein Laufwerk zur Hand, das überprüft werden könnte). Der Wert für teilt dem Treiber mit, welche Bits deaktiviert werden sollen, damit beispielsweise alle Benutzer lesen, schreiben und ausführen können.fmask
/etc/fstab
exec
fmask
/dev/hda1 /mnt/windows ntfs-3g defaults,exec,fmask=000 0 0
Wenn es bereits eine fmask
Option gibt, können Sie das Ausführungsbit am einfachsten aktivieren, indem Sie von jeder ungeraden Ziffer eine 1 abziehen.
Wenn Sie nicht wissen, wie die Berechtigungsmaskierung funktioniert, besteht die Grundidee darin, dass die Lese-, Schreib- und Ausführungsberechtigungen durch die Werte 4, 2 bzw. 1 dargestellt werden. Sie können sie addieren, um Berechtigungen zu kombinieren, sodass beispielsweise Lesen + Schreiben 6 ergibt. Die Berechtigungsmaske ist eine Kombination aus drei Ziffern, die für den Eigentümer, die Gruppe und "andere" (alle anderen) gelten.
Denken Sie daran , dass fmask
(auch umask
und dmask
) in fstab die Berechtigungen sind Sie wollen deaktivieren .
Als etwas interessanteres Beispiel würde dies die Berechtigungen für den Eigentümer auf "rwx", für die Gruppe auf "rx" und für alle anderen auf "r" setzen:
/dev/hda1 /mnt/windows ntfs-3g defaults,exec,fmask=023 0 0