问题标签 [cacls]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1757 浏览

windows - CACLS 混乱

在我的 WinForms 应用程序的NSIS设置脚本中,我使用以下CACLS命令授予用户组对子文件夹的完全权限:

所以实际上执行的 CACLS 命令类似于:

然后,当我在 Windows 资源管理器中查看文件夹权限时(右键单击文件夹并选择属性,转到安全选项卡),正确的权限在那里,但它们是不可编辑的。

此外,单击“高级安全设置”的高级按钮显示子文件夹正在从“父对象”继承“用户”组权限,但该父对象是什么,因为它不是上面的文件夹。

为什么 CACLS 添加的权限是不可编辑的,为什么它们是从不存在的父对象继承的?我想我可能在 CACLS 上设置了错误的选项。

我在 Windows XP 上。

0 投票
2 回答
2086 浏览

java - 如果我只知道 SID,如何在 Windows 中更改文件 ACL?

我想更改文件的 ACL 并将“完全权限”设置为特殊用户。

我知道 cacls 命令cacls . /e /t /p Everyone:f

但这仅在操作系统是英文的情况下才有效。对于德国系统,它必须是 cacls . /e /t /p Jeder:f.

我知道用户“每个人”(S-1-1-0)的众所周知的 SID,但似乎我不能将它们与 cacls 一起使用。

我试过了cacls . /e /t /p S-1-1-0:f

有没有办法使用 Windows 命令行工具来完成这项工作?我不允许将此作业的软件或其他命令行工具与我的软件捆绑在一起。

该解决方案必须从 Java 进程中调用,但这应该不是问题。

0 投票
1 回答
7427 浏览

command-line - 如何使用命令行获得 NTFS 文件的有效权限?

根据主题,是否有一个命令,甚至可能是一个示例 VBScript,我可以使用它来计算/读取 Windows XP 和 Windows Server 2003 操作系统中文件的有效权限?我想要的只是能够获得与我在 NTFS 文件的安全性->高级选项的“有效权限”选项卡中看到的相同的信息。

calcs、icacls 等命令不提供有效权限——它们可以列出继承的权限,但不计算有效权限。

编辑-根据下面的答案,通过使用 VB 脚本是不可能的。我将编写一段代码,然后从 VBScript 调用它

0 投票
2 回答
1185 浏览

java - java中不可删除的文件夹

我尝试使用 java 代码创建一个不可删除的文件夹。我在命令提示符中使用命令“cacls (Foldername) /e /c /d %username%”它工作正常。然后我尝试在我的 java 类(Eclipse IDE)中实现。它不起作用。

UndeletableFolder.java

如果有其他方法可以做到这一点。提前致谢。

0 投票
1 回答
896 浏览

windows - 如何在 Windows 操作系统中访问不可删除的目录/文件?

我对目录不可删除的概念有疑问。在Windows 操作系统中,我们使用命令"cacls FolderName /e /c /g %username%:f"将不可删除的文件或文件夹转换为可删除。我使用相同的命令访问C: 驱动器中存在的“不可删除文件夹” (例如恢复、文档和设置等)。它不起作用。他们如何创建这种文件夹。如果有其他方法可以做到这一点。请清除我。提前致谢。

0 投票
1 回答
513 浏览

windows - 当我使用 USB 驱动器时,如何实现 CACLS 和 IICS 功能?

我需要创建一个没有正常功能的目录。我使用 CACLS 和 ICACLS 命令将目录设置为安全且对其他人不可删除。当我的系统(NTFS)中存在目录时,它成功运行。我在我的 USB 驱动器中创建了一个目录,我使用了相同的命令,输出是“Cacls 命令只能在使用 NTFS 文件系统的磁盘驱动器上运行。” 当目录存在于 USB 驱动器中时,是否有任何命令可以实现此概念?

0 投票
1 回答
264 浏览

batch-file - 使用 CACLS 命令解锁文件

诱惑太大,我不得不为自己测试,

我说的是CACLS我使用以下命令从所有内容中锁定文件

很好,虽然我这样做的印象是:

即使 CMD 一直告诉我更改成功,但还是失败了

我该如何摆脱这个问题?

0 投票
3 回答
2278 浏览

c++ - 使用 ShellExecute 运行具有多个参数的 icacls

我正在尝试从 C++ 执行 icacls。下面的代码什么都不做。我仍然不知道为什么它什么都不做。我看不到 icacls 返回给我的内容,因为 cmd windows 自动关闭。HINSTANCE 也没有为我提供太多。如何使用具有多个参数的 icacls?

0 投票
1 回答
9610 浏览

batch-file - Cacls、Windows 7、完全权限、本地名称

我需要使用(在 win7 上已弃用)Cacls 授予对文件夹的完全访问权限。在我看来,我必须使用 cacls 本地化用户名和组名。例如:

这给了我错误“未完成帐户名称和安全 ID 之间的映射”。下一个命令运行良好(俄语用户 = Пользователи)。

无论系统语言如何,如何授予文件夹的完全权限?

0 投票
2 回答
3259 浏览

c# - c# windows服务中如何使用CACLS

我想使用 c# 服务阻止用户访问某些文件夹。这意味着当您启动服务时,无论它是否被阻止,最终结果都是被阻止的文件夹。我写了一个代码。但你确定吗?请帮助解决这个问题