我已经搜索了一段时间但仍然找不到答案。
我有一台运行 WebDAV 的 IIS6 服务器,可通过匿名访问进行 HTTP PUT 上传。上传工作正常,新创建的文件的创建者/所有者与<machinename>\IUSR_<machinename>
预期一致。我遇到的问题是,我可以覆盖文件,但找不到允许它的权限。
对于文件,如果我Get-ChildItem <filename>.txt | Get-Acl | fl
在 Powershell 中执行,我会得到以下信息:
PS x:\> Get-ChildItem <somefile>.txt | Get-Acl | fl
Path : Microsoft.PowerShell.Core\FileSystem::x:\<somefile>.txt
Owner : BUILTIN\Administrators
Group : CCTLAB\Domain Users
Access : BUILTIN\Administrators Allow FullControl
NT AUTHORITY\SYSTEM Allow FullControl
NT AUTHORITY\Authenticated Users Allow Modify, Synchronize
BUILTIN\Users Allow ReadAndExecute, Synchronize
Audit :
Sddl : O:BAG:DUD:AI(A;ID;FA;;;BA)(A;ID;FA;;;SY)(A;ID;0x1301bf;;;AU)(A;ID;0x1200a9;;;BU)
我在想 IUSR_ 可能属于其中一个组,但我不确定是哪一个。IUSR_ 可能是Authenticated Users
或 的成员Users
吗?
答案1
IUSR_<machinenname>
Authenticated Users
是某个组的成员Users
(这很合理;IUSR 帐户有一个 sid 等等)。techie007 的关联很有帮助。