【问题标题】:Windows command line change folder permissionWindows 命令行更改文件夹权限
【发布时间】:2018-01-06 16:24:27
【问题描述】:

场景如下:

  • 以管理员权限执行的程序会创建一个文件夹“C:\my folder”。
  • 在 cmd 中,我想将这个文件夹的完全控制权授予所有人。

我该怎么做?我试过了

cacls "C:\my folder" /E /P "*S-1-1-0":F

并没有工作。我也试过了

cacls "C:\my folder" /E /P "Everyone":F

并没有工作。然而,

cacls "C:\my folder" /E /P "Todos":F

确实有效——在西班牙语安装的 Windows 中,“Todos”代表“所有人”。无论安装什么语言的 Windows,我如何才能做到这一点?

注意:我知道 cacls 应该被弃用,取而代之的是 icacls。我不介意。请不要浪费您的时间指出它,除非在 icacls 中有实现此目的的方法。

【问题讨论】:

    标签: windows command-line permissions


    【解决方案1】:

    在我看来,我终于弄明白了:
    icacls "C:\my folder" /GRANT *S-1-1-0:F
    这很有趣:我通过 technet.microsoft.com 弄清楚了,但是,他们自己的文档是错误的!!!
    https://technet.microsoft.com/es-es/library/cc753525(v=ws.10).aspx 他们声明你应该使用
    Icacls test2 GRANT *S-1-1-0:(d,wdac)
    当你真正应该使用
    Icacls test2 /GRANT *S-1-1-0:(d,wdac)

    【讨论】:

    • 文章英文原版中的例子是正确的。自动翻译成西班牙语会破坏它。
    • 错误的文档,正如我之前所说的。
    • 在西班牙语中,您正在查看正确英文版本的自动翻译文档,而翻译软件不知何故弄乱了示例。
    【解决方案2】:

    试试这个:

    icacls "C:\my folder" /grant Everyone:M
    

    取自here

    【讨论】:

    • 不工作。我认为(但不完全确定)与“每个人”相关的任何内容都不仅仅适用于西班牙语窗口
    猜你喜欢
    • 2012-09-25
    • 1970-01-01
    • 2012-08-26
    • 1970-01-01
    • 2011-08-24
    • 2020-03-19
    • 2012-02-16
    • 2021-03-09
    • 1970-01-01
    相关资源
    最近更新 更多