Windows 7中的icacls没有提供在根驱动器中写入文件的完全权限

Windows 7中的icacls没有提供在根驱动器中写入文件的完全权限

我们有一个基于Omnis7的非常旧的应用程序,需要在驱动器C上创build和读取/写入文件:作为受限用户运行时。 在Windows XP中给这个权限是相当微不足道的使用cacls。

cacls C:\ /G Everyone:(C) 

Windows 7中的等效icacls将不起作用。

 icacls C:\ /Grant Everyone:(M) 

我也尝试了以下。

 icacls C:\ /Grant Everyone:(F) icacls C:\ /Grant Domain\user:(F) 

试图与受限制的用户创build文件给这个

 C:\>copy nul text.txt Access is denied. 0 file(s) copied. 

在上面应用icacls权限之后,结果将更改为此。

 C:\>copy nul text.txt A required privilege is not held by the client. 0 file(s) copied. 

这是我应用权限的方式问题吗? 或者,Window 7是非常严格的?

如果是用户写入C:\驱动器…

 icacls.exe C:\ [Users or group...]:(M,RX,W) 

请注意,它会让他们写任何东西到C:\的根目录。