使用 cacls 更改文件夹权限时出现错误 1332

使用 cacls 更改文件夹权限时出现错误 1332

我想更改文件夹的用户权限,C:\Program Files\MyProgram以便每个用户都有权写入该文件夹。

我可以在 Windows 资源管理器中手动设置相应的用户权限(没问题)。
因为我有很多台计算机,所以我需要通过脚本来执行此操作。

runas /user:Administrator "cacls \"C:\Program Files\MyProgram\" /T /E /G Users:F"
没有用。它告诉我它正在尝试以用户管理员身份运行 cacls,但我没有收到任何输出消息。

psexec -u Administrator -p MyAdminPassword cacls "C:\Program Files\MyProgram" /T /E /G Users:F
告诉我cacls exited with error code 1332
对于此代码,我在互联网上找到了错误消息No mapping between account names and security IDs was done,但没有找到任何有效的解决方案。

UAC 已禁用(我没有收到任何消息。之前我也尝试过将其打开。)

我如何授予我的用户/所有用户对该文件夹的写权限C:\Program Files\MyProgram

答案1

我将使用icacls它,因为cacls现在已经弃用了(在提升的命令提示符内运行它或runas):

takeown /f "C:\Program Files\My Program"
icacls "C:\Program Files\My Program" /grant Users:F

相关内容