共享資料夾中某些檔案的存取被拒絕錯誤

共享資料夾中某些檔案的存取被拒絕錯誤

我有一個使用簡單檔案共享的 XP Pro 系統。為特定資料夾啟用共享,以及「允許網路使用者更改我的檔案」。

從另一台電腦複製(讀取)共用檔案時,其中一些檔案(1000 個中大約有 20 個)會出現拒絕存取錯誤。

我必須轉到共享文件的機器並運行

CACLS C:\MySharedFolder\*.* /T /e /g Everyone:c

這解決了問題並且可以存取所有文件。但必須運行該命令很不方便。幾天或幾週後,錯誤再次出現。

這個錯誤的根本原因是什麼?似乎存取檔案的程式(在本例中為 Eudora)錯誤地設定了權限 - 但為什麼只在這台機器上?我有其他具有相同共用資料夾配置的計算機,但從未出現此問題。

答案1

一般來說,這可能是由使用者引起的剪下和貼上文件到共享中。這意味著,如果檔案(在來源處)設定為不繼承父資料夾的權限,則當它們被剪下並貼上到目標時,它們將保留舊的權限。

答案2

這並不是真正的答案,而是更多資訊(由於字元限制,無法使用評論)。我仍在嘗試理解和解決這個問題。

以下是 CACLS 中「壞」檔案的權限(權限阻止從另一台電腦複製):

C:\...\Mail\descmap.pce BUILTIN\Administrators:F
                        NT AUTHORITY\SYSTEM:F
                        MARS\Tim:F
                        BUILTIN\Users:R

「好」文件如下所示:

C:\...\Mail\In.mbx Everyone:C
                   BUILTIN\Administrators:F
                   NT AUTHORITY\SYSTEM:F
                   MARS\Tim:F
                   BUILTIN\Users:R

「郵件」(父)資料夾的權限如下所示:

C:...>cacls mail
C:...\Mail Everyone:(OI)(CI)C
           BUILTIN\Administrators:F
           BUILTIN\Administrators:(OI)(CI)(IO)F
           NT AUTHORITY\SYSTEM:F
           NT AUTHORITY\SYSTEM:(OI)(CI)(IO)F
           MARS\Guest:F
           CREATOR OWNER:(OI)(CI)(IO)F
           BUILTIN\Users:R
           BUILTIN\Users:(OI)(CI)(IO)(special access:)
                                     GENERIC_READ
                                     GENERIC_EXECUTE

           BUILTIN\Users:(CI)(special access:)
                             FILE_APPEND_DATA

           BUILTIN\Users:(CI)(special access:)
                             FILE_WRITE_DATA

“Everyone:C”和“BUILTIN\Administrators:F”屬性以某種方式從問題檔案中刪除。不同的文件在不同的時間受到影響。似乎沒有任何一致性。

答案3

這不是一個解決方案,而是一個可以交換意見的東西...

我有幾乎同樣的問題。然而,就我而言,我有一個用戶 ID 登入充當 PDC 的 Samba-3 伺服器(因此我有機器加入到網域中)。

該使用者 ID 可以從 WinXP 盒子存取文件,但在 Win7-PRO 機器上,他們會收到存取被拒絕的錯誤。檔案未在共用之間移動或在資料夾之間移動。這只是一個公共資料夾,公司中的每個人都可以存取。

我嘗試了一切方法來解決問題,唯一發現的是使用 Windows-7 的乾淨副本重新部署工作站解決了該問題。

就我而言,Windows7 與 SAMBA 的互動似乎是問題所在。有趣的是,我有其他 Win7 機器,其他用戶沒有出現該問題,但這個特定的用戶 ID 僅在 Win7 機器上出現問題。

我什至刪除了用戶 ID 並重新創建了它,並且清除他們的漫遊配置文件並沒有解決問題。我還發現,如果我告訴用戶使用與舊用戶 ID 不匹配的新建立的用戶 ID,問題仍然存在。

如果該 Windows-7 工作站導致使用者 ID 出現問題,則該問題隨後會使用該使用者 ID 傳播到其他 Win-7 工作站。

重新安裝一台 Win-7 工作站即可解決此問題。

相關內容