<高分>如何利用NTFS权限来使某个文件可以运行,但无法被删除、重命名、更改
我的电脑里只有一个用户,目前需要将一个EXE文件设置成能运行,但无法被删除、重命名、更改。
这个程序的名字叫C:\Windows\System32\userinit.exe,最近有很多病毒会去修改它达到开机下载病毒的目的。
我这么做的目的是为了防止病毒破坏。
echo Y|cacls C:\Windows\System32\userinit.exe /P Administrators:R
下面是问题:
1、如上设置后,该文件还是可以被删除,请问为什么?这是我最疑惑的地方。非Windows文件保护机制的原因,以下相同。
2、先用attrib给这个EXE文件加上R属性后,然后再作如上cacls设置,该EXE文件才不能被删除,但此时还是可以重命名,那么,究竟怎么做才能实现我的目的呢?
3、如果我还希望实现Administrators不能修改此EXE文件的NTFS权限,那需要怎么做呢?更改此EXE文件的所有权为别人还是不行、在NTFS权限中加入“Administrator 更改权限 拒绝”还是不行。
100分,希望能到详细的解答。