簡體   English   中英

.net移動的文件丟失原始和父文件夾安全權限

[英].net moved files lose original and parent folder security permissions

我有一個由CMS驅動的網站,它的運行狀況一直很好。 我們最近將其從Windows 2008服務器移至Windows 2008 R2服務器。

據我所知,文件夾權限已正確復制,但是我們發現通過.net CMS添加的文件沒有繼承文件夾權限。

我什至將網站文件夾EVERYONE權限的根目錄設置為“完全控制”,但這似乎也無濟於事。

我以前從未在Windows 2008服務器上遇到此問題。 因此,我只能將其歸因於2008 R2。

有什么建議么?

更新:

我已經仔細研究了一下,似乎可以將文件從表單發布工作中保存下來,但是當我將文件從暫存文件夾移到活動文件夾時,它沒有獲得新文件夾的權限,實際上它甚至失去了它的權限。原來,它減少到:

系統(完全控制),網絡服務(完全控制),管理員(完全控制),IIS_Users(特殊)

您是否看過FileAttributes方法?

它未經測試,但是在上傳文件時可能會執行以下操作:

  FileAttributes attributes = File.GetAttributes(path);

  if ((attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)
  {
      attributes = FileAttributes.Normal;

      File.SetAttributes(path, attributes);
  }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM