【事件背景】windows
客戶每一個帳號在文件服務器上均有一個屬於本身的我的共享盤,其餘人均沒法訪問,用戶具備該我的共享盤的徹底控制權限,服務器
有一天系統日誌報錯,提示NTFS結構損壞,爲客戶嘗試使用chkdsk /F命令修復以後,發現部分文件夾的權限丟失,形成dom
用戶沒法訪問,而後嘗試使用如下兩個工具(CACLS/TAKEOWN)批量爲用戶添加全部文件夾/文件的權限以後,問題解決。ide
【問題描述】工具
1.某天daily check發現共享盤日誌報錯,提示「磁盤上的文件系統結構損壞,不能使用」,事件代碼55。日誌
2.嘗試使用修復Chkdsk /F命令修復成功以後,有客戶報共享盤上面的不少文件夾沒法打開,提示沒有權限,通過檢查發現客戶的子文件夾/文件權限丟失,server
即便從新添加主文件夾權限。子文件夾的也沒法從主文件繼承權限。blog
【解決方案】繼承
在共享盤內使用如下兩個工具能夠找回用戶的文件夾權限。事件
1. takeown /f R:\USER_DATA(Y)\ZhangChangWei /a /r /d y
#使用該命令必須是域管理員權限帳號(例如:administrator),使用該命令式爲了將「R:\USER_DATA(Y)\ZhangChangWei 」文件夾全部者搶奪爲administrator,
這樣才能進行下一步的添加文件夾權限到指定用戶。
2. cacls R:\USER_DATA(Y)\ZhangChangWei /T /E /G domain\zhang15:f
#該操做是將「R:\USER_DATA(Y)\ZhangChangWei"文件夾及子文件夾賦予給帳號「doamain\zhang15」徹底管理權限。
「R:\USER_DATA(Y)\ZhangChangWei」文件夾是zhang15這個帳號在服務器上的我的共享盤文件夾,咱們用這條命令爲zhang15這個帳號添加該文件夾在內全部文件的徹底管理權限。
關於cacls和takeown的詳細用法,你們能夠在網上找到,takeown是windows server 2008的內置命令
至此該問題總算解決。
******************分割線*************************