[英].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.