Chkdsk 修復磁盤以後 共享盤文件夾權限丟失 利用cacls/takeown修復

【事件背景】windows

客戶每一個帳號在文件服務器上均有一個屬於本身的我的共享盤,其餘人均沒法訪問,用戶具備該我的共享盤的徹底控制權限,服務器

有一天系統日誌報錯,提示NTFS結構損壞,爲客戶嘗試使用chkdsk /F命令修復以後,發現部分文件夾的權限丟失,形成dom

用戶沒法訪問,而後嘗試使用如下兩個工具(CACLS/TAKEOWN)批量爲用戶添加全部文件夾/文件的權限以後,問題解決。ide

 

【問題描述】工具

1.某天daily check發現共享盤日誌報錯,提示「磁盤上的文件系統結構損壞,不能使用」,事件代碼55。日誌

clip_p_w_picpath002

 

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的內置命令

 

至此該問題總算解決。

******************分割線*************************

相關文章
相關標籤/搜索