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

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

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

我们有一个基于 Omnis7 的非常老的应用程序,当以受限用户身份运行时,需要在驱动器 C: 上创建和读取/写入文件。在 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)

尝试使用受限用户创建文件会出现此问题

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.

这是我应用权限的方式的问题吗?还是 Windows 7 太过严格?

答案1

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

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

但请注意,它会允许他们将任何内容写入 C:\ 的根目录。

相关内容