做过服务器管理和网络安全的同学可能知道,C盘的权限设置不当在服务器安全性上影响很大,设置的不严格黑客容易通过入侵网站提权获取到服务器的管理权限,权限设置的太变态也可能影响到服务的正常运行,在这种情况下由于权限的设置混乱导致服务器不能正常运行,又不知道哪里设置错误的情况下怎么恢复默认 的NTFS权限呢?不防可以参考一下下面的方法快速的恢复C盘的默认NTFS权限。

 

将下面的代码复制,然后新建一个.bat批处理文件,将下面的代码粘贴保存,在服务器运行该批处理文件,执行完成后重启服务器即可恢复默认的NTFS权限

注:该脚本沉醉寒风只在Windows Server 2003服务器系统执行过(结果当然是执行正常),其它版本系统未做测试,未防止出现不可逆转的故障,请各位看官自己在虚拟机里面测试过后没有问题再到故障服务器上执行。
@ECHO OFF
setlocal
echo ===============================
echo 恢复C盘默认NTFS权限
echo ==============================
title 恢复默认NTFS权限
:menu

echo.
echo [1] 恢复C盘默认NTFS权限[重启后生效]
echo [0] 退出
echo.
@echo 输入上面数字并按回车
@echo off
set /p menu=
if %menu% == 0 goto exit
if %menu% == 1 goto 1

:1
echo 将C盘NTFS权限还原为默认中,请稍后。。。。
Secedit /configure /db %SYSTEMROOT%\security\database\cvtfs.sdb /Cfg "%SYSTEMROOT%\security\templates\setup security.inf" /areas filestore
echo.
echo 恢复完成,重启后生效
echo.
echo [0] 退出
echo.
@echo 输入上面数字并按回车
set /p menu=
if %menu% == 0 goto exit

:exit
exit