诡异的权限问题——系统盘Temp目录权限丢失
最近重装服务器系统后,经常出现系统盘Temp设置权限丢失,因为asp.net须对该目录的操作权限,屡次设置NETWORK SERVICE后,还是权限丢失。
纳闷。。。一个字、、、囧.
无意间发现系统桌面上的一个清除系统垃圾批处理文件。内容如下:
@echo off
echo 正在清除系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.chm
del /f /s /q %systemdrive%\*.hlp
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清除系统垃圾完成!
echo. & pause
注意飘红加粗内容。。。。
复习下DOS命令:
md(make directory--创建目录)和rd(remove directory--删除目录)
执行批处理后
设置了权限的TEMP目录被删除了,然后又重新建立了TEMP目录。
重新建立的文件夹继承的父文件夹的权限,所以权限设置失效了。