【事件背景】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的内置命令
至此该问题总算解决。
******************分割线*************************