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
Ich verwende eine Zeile wie die folgende in meiner
/etc/fstab
Datei:Das verhindert, dass die Partition beim Start gemountet wird, aber ich kann sie als root mounten mit:
oder
von der Kommandozeile.
Das Mounten von "Orten" gibt einen Fehler aus, daher ist diese Lösung nicht perfekt, aber ich bin bereit, damit zu leben. Hoffe, das ist nützlich für andere.
quelle
Es sieht aus wie ein Fehler in älteren Versionen ...
Versuchen Sie ein Upgrade auf Wine 1.3
Das hat bei mir funktioniert und jetzt kann ich alles direkt von einer NTFS-Partition installieren.
quelle