Windows(Linux 中使用 NTFS 使用者對應)新檔案權限錯誤

Windows(Linux 中使用 NTFS 使用者對應)新檔案權限錯誤

每當我將 exe 檔案下載到 Windows 中的該分割區時,我根本無法執行它。它給我錯誤:“Windows 無法訪問指定的設備、路徑或文件。您可能沒有訪問該項目的適當權限。”

設定:

我在 Arch Linux 和 Windows 10 上進行了雙啟動設定。

# 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

我可以成功掛載該 NTFS 分割區並將其用作任何其他分割區(並且chmod工作chown正常)。

該分區的 fstab 條目如下:

# /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

我可以在 Windows 中正常讀取和寫入在 Arch 上建立的檔案。我還可以在 Windows 上建立非可執行檔並在 Arch Linux 上正常使用它們。

情況:

執行新的 exe 檔案通常會失敗,即使以管理員身分執行也是如此。讓它發揮作用的唯一方法是允許每個人透過檔案權限中的安全性標籤完全控制 Windows 中的該檔案。

似乎新檔案可以讀取和寫入,但無法在該分割區上執行。其他分區(我的 SSD 上的分區)並非如此。

當我在Linux中檢查新下載的exe檔的權限時,它似乎缺少可執行權限。使用chmod為 all 設定可執行位(在 Linux 中)無助於使其在 Windows 中執行該檔案。當我使用 Windows Powershell 並Get-Acl在新的 exe 檔案(不運行)和用戶映射之前創建的舊檔案(運行正常)上運行命令時,我得到相同的輸出,即。相同的所有者和相同的存取權限(每個人都拒絕執行檔案...)。

我還在下載 exe 檔案的資料夾中啟用了繼承(使用資料夾屬性中的“安全性”選項卡,然後使用“高級”選項)。

在使用 NTFS Usermap 之前我沒有遇到此錯誤。我在這裡缺少什麼嗎?

答案1

我發現在該分割區中所有現有資料夾的高級安全性設定中,有一條新規則拒絕每個人的遍歷和可執行權限。刪除它解決了我的問題。此外,較新的資料夾缺乏該規則,這意味著為所有現有資料夾修復它可以完全解決該問題。

相關內容