it-swarm.com.de

Warum weigert sich Ubuntu, Dateien von einer NTFS-Partition auszuführen?

Ich mounte eine NTFS-Partition (wo ich einige Linux-Binärdateien und -Skripte zusammen mit Win32- und Datendateien habe) mit der folgenden fstab-Zeile:

/dev/sda5 /mnt/dat ntfs-3g rw,dev,exec,auto,async,users,umask=000,uid=1000,gid=1000,locale=en_US.utf8,  errors=remount-ro 0 0

In diesem Fall sind anscheinend für alle Dateien ausführbare Attribute festgelegt. Wenn ich jedoch versuche, sie tatsächlich auszuführen, wird die Fehlermeldung "Berechtigung verweigert" angezeigt. Auch mit Sudo. Sogar während der Ausführung (sowie beim Lesen und Schreiben) werden jedem Berechtigungen erteilt, und alle Dateieigentümer werden auf den Benutzer festgelegt.

Wie richte ich das System so ein, dass Linux-Binärdateien über NTFS ausgeführt werden können?

14
Ivan

Ich hatte genau das gleiche Problem und die Lösung in meinem Fall war, die Mount-Option exec nach der Option users zu schreiben. Dies liegt daran, dass die Option users implizit die Option noexec aktiviert, sodass Sie exec explizit angeben müssen.

Ich habe dies von "Warum kann ich unter Linux keine Programme auf einer anderen Partition ausführen?" Unter Unix & Linux Stack Exchange .

4
Sebastian

In den Chat-Kanälen haben ein paar Leute darüber nachgedacht. Eine der Personen schlug vor, dass Sie sich die Antwort von George Edison auf diese Frage ansehen und prüfen, ob sie Ihnen hilft:
.exe Dateiberechtigung fehlgeschlagen

Beachten Sie, dass Sie zusätzliche Mount-Optionen auf einer NTFS-Partition benötigen, um Binärdateien von diesen Partitionen direkt ausführen zu können - die Option users und auch die Option exec. users ermöglicht das Abmelden durch Nicht-Superuser (sowie das Mounten), und exec ermöglicht das Ausführen von ausführbaren Dateien (beachten Sie jedoch, dass dies keine Garantie dafür ist, dass alles funktioniert).

2
Thomas Ward

Dies ist die "Funktion" von udisks package, die standardmäßig die Berechtigungsänderung auf der ntfs-Partition (oder anderen Nicht-Linux-Partitionen) einschränkt.

Um diese Funktion zu aktivieren, möchten Sie möglicherweise Folgendes lesen:

Aktivieren der Berechtigung zum Festlegen der ausführbaren Dateien auf einer NTFS-Partition

1
Aditya Darmawan