我需要通过命令行更改文件/文件夹的权限。我可以通过以下方式手动执行此操作:
- 右键单击任何文件/文件夹
- 特性
- 安全(选项卡)
- 编辑...
- 添加...
- 输入要选择的对象名称:用户
- 好的
如何使用命令行执行此操作。
编辑:
这有效
icacls "C:\folder1\folder2\file.txt" /grant:r Users:F
问题是我想选择父文件夹并使其影响所有文件。
不起作用:
icacls "C:\folder" /grant:r Users:(OI)(CI)F
是不是因为 icacls 无法引用文件夹??
答案1
我认为 icacls 就是你要找的东西,例如:
D:\>icacls D:\path\to\directory /grant administrators:F /t
看一看:http://technet.microsoft.com/de-de/library/cc753525%28v=ws.10%29.aspx
答案2
在批处理 (.bat) 中。这用于拒绝继承文件夹权限的顽固文件。对于命令行,只有一个 %
FOR /R "C:\Folder" %%G IN (*.*) DO icalcs %% /grant:r Everyone:F