Windows XP SP3 URL命名空间预留

时间:2012-05-03 18:33:40

标签: windows windows-xp acl windows-security

我有一台Windows XP SP3计算机,我正在尝试设置网址预订。我正在使用httpcfg实用程序尝试设置以下 netsh 预订的等效内容:

netsh http add urlacl url=http://+:8080/ user=Everyone

我正在引用此MSDN article。令我困惑的是所需的ACL参数

httpcfg set urlacl /u {http://URL:Port/ | https://URL:Port/} /a ACL

文档表明ACL必须作为SDDL格式的字符串传递,我对SDDL语法不太熟悉,所以我不确定如何获取Everyone的SDDL字符串。是否有一些默认的SDDL字符串用于向各个组授予完全权限?或者我是否必须手动生成SDDL字符串?是否有一些替代方法可以简单地设置权限,如 netsh

1 个答案:

答案 0 :(得分:1)

创建一个新文件(比如foo.txt),删除所有继承的权限,然后只添加具有完全控制权限的“所有人”。然后使用命令提示符执行:

cacls foo.txt /s

然后,控制台输出将包含该文件的SDDL ACL。

否则,您可以使用UrlAclModifier.exe执行此操作,这比httpcfg更有用。请务必在Windows Vista +(和Windows Server 2008 +)中以管理员身份运行