标题: [已解决]XP下如何用批处理实现禁止删除系统文件
[打印本页]
作者: kakenhi
时间: 2010-8-10 12:40
标题: [已解决]XP下如何用批处理实现禁止删除系统文件
比如设定%systemroot%\system32\userinit.exe
这个程序在开机登陆的时候是以当前用户名启动的。
需要当前用户能够读取该文件,但不能删除该文件。
如果使用cacls userinit.exe /p %username%:R
我试了一下,虽然不能修改,但还是可以删除。
如果用cacls userinit.exe /p %username%:N
确实不能删除了,但也不能读取了,用户登陆后无法显示桌面。
貌似icacls可以设定删除的权限,但XP下没有icacls。
需要用批处理实现。用其他控制台工具来实现也可以。好像刚才看到有个工具叫SetACL,下回去搞了半天也没弄明白怎么设定。
小弟对权限的设定是一头雾水,希望前辈们能稍微讲清楚一些,先谢过了。
[
Last edited by kakenhi on 2010-8-11 at 19:09 ]
作者: kakenhi
时间: 2010-8-10 13:28
已经搞定。
貌似我错了。不是工具的问题。
用cacls一样可以解决。
attrib userinit.exe +r
echo Y|cacls userinit.exe /p everyone:R
这样就只能读取而不能删除了。
可是为什么呢?能不能有哪位高手来解释一下?先谢过。