Ich habe festgestellt, dass in den erweiterten Sicherheitseinstellungen für alle vorhandenen Ordner in dieser Partition eine neue Regel enthalten ist, die das Durchsuchen und die ausführbaren Berechtigungen für alle Personen verweigert. Durch das Entfernen wurde mein Problem behoben. Neueren Ordnern fehlte diese Regel, was bedeutet, dass das Problem durch die Korrektur aller vorhandenen Ordner vollständig gelöst wird.
Windows (mit NTFS Usermap in Linux) Fehler bei neuen Dateien
Wenn ich in Windows eine Exe-Datei auf diese Partition herunterlade, kann ich sie überhaupt nicht ausführen. Es gibt den Fehler: "Windows kann nicht auf das angegebene Gerät, den Pfad oder die Datei zugreifen. Möglicherweise verfügen Sie nicht über die erforderlichen Berechtigungen, um auf das Element zuzugreifen."
Konfiguration:
Ich habe ein Dual-Boot-Setup mit Arch Linux und Windows 10. Ich habe eine 1-TB-Festplatte mit NTFS-Usermap, die in Arch Linux für eine NTFS-Partition auf dieser Festplatte wie folgt eingerichtet ist:
# Generated by ntfsusermap for Linux, v 1.2.0 :100:S-1-5-21-3728005000-258166423-2201256221-513 1000:1000:S-1-5-21-3728005000-258166423-2201256221-1001
Ich kann diese NTFS-Partition erfolgreich mounten und als jede andere Partition verwenden (mit chmod
und chown
funktioniert gut).
Der fstab-Eintrag für diese Partition lautet wie folgt:
# /dev/sda1 LABEL=Data UUID=0492DE6F92DE64A8 /mnt/Data ntfs rw,nosuid,nodev,relatime,uid=1000,gid=1000,allow_other,dmask=022,fmask=133 0 0
Ich kann Dateien, die in Arch in Windows erstellt wurden, normalerweise lesen und schreiben. Ich kann auch nicht ausführbare Dateien unter Windows erstellen und sie normalerweise unter Arch Linux verwenden.
Situation:
Das Ausführen einer neuen Exe-Datei schlägt normalerweise fehl, selbst wenn sie als Administrator ausgeführt wird. Die einzige Möglichkeit, dies zu erreichen, besteht darin, allen Benutzern die vollständige Kontrolle über diese Datei in Windows über die Registerkarte "Sicherheit" in den Dateiberechtigungen zu ermöglichen.
Es scheint, als könnten neue Dateien gelesen und geschrieben werden, aber sie können auf dieser Partition nicht ausgeführt werden. Dies ist bei anderen Partitionen (der auf meiner SSD) nicht der Fall.
Wenn ich die Berechtigungen einer neu heruntergeladenen Exe-Datei in Linux überprüfe, scheint die ausführbare Berechtigung zu fehlen. Das Festlegen chmod
des ausführbaren Bits für alle (in Linux) hilft nicht, diese Datei unter Windows auszuführen. Wenn ich Windows Powershell verwende und den Get-Acl
Befehl für eine neue exe-Datei (die nicht ausgeführt wird) und eine ältere, die vor der Usermap erstellt wurde (die gut läuft) ausführt, erhalte ich dieselbe Ausgabe, d. H. derselbe Besitzer und derselbe Zugriff (Everyone Deny ExecuteFile ...).
Ich habe auch die Vererbung in dem Ordner aktiviert, in dem ich die Exe-Datei herunterlade (unter Verwendung der Registerkarte Sicherheit in den Eigenschaften des Ordners und dann mit den erweiterten Optionen).
Dieser Fehler ist vor der Verwendung von NTFS Usermap nicht aufgetreten. Fehlt hier etwas?
1 Antwort auf die Frage
Verwandte Probleme
-
12
Warum wird der Ordner / winsxs so groß und kann er verkleinert werden?
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
2
Erhöhte Berechtigungen für Startanwendungen in Windows?
-
14
PDF Viewer unter Windows
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
7
Welche Windows-Dienste kann ich sicher deaktivieren?
-
8
Firefox PDF-Plugin zum Anzeigen von PDF-Dateien im Browser unter Windows
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
1
Windows verliert das Bildschirmlayout
-
1
Gibt es eine Möglichkeit, Installationen / Updates zu verhindern, die meine Festplatte mit kryptisch...