诡异的权限问题——系统盘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目录。 

重新建立的文件夹继承的父文件夹的权限,所以权限设置失效了。

 

 

posted @ 2009-02-20 16:42  MaxIE  阅读(1570)  评论(1编辑  收藏  举报