遇到了一个关于 Windows 的 SMB 文件权限的故障。 现象为 一个文件想要删除,但是永远都会提示需要计算机管理员提供权限。 而我使用的账户是 AD 域的的管理员用户。 通过 Explorer.exe 无法进行删除后 我尝试分别使用了 LocalHost\Administrator,AD\Administrator,AD\Administrators 组中的用户启动 Powershell 。 然后我在这些终端里分别都运行了 Del,rm ,Cacls 等命令,尝试删除或者获取权限。但是均会被拒绝访问。 之后我尝试分析了一下日志,发现在安全日志中有一条对应的审核失败,内容为:
账户登陆失败
使用者:
安全 ID: S-1-5-21-625346865-4013774435-1486203556-1231
帐户名: admin
帐户域: xxxxxx
登录 ID: 0x6EE5F
登录类型: 3
登录失败的帐户:
安全 ID: NULL SID
帐户名: Guest
帐户域: FILESERVER-OP
失败信息:
失败原因: 帐户当前已禁用。
状态: 0xC000006E
子状态: 0xC0000072
进程信息:
调用方进程 ID: 0x1160
调用方进程名: C:\Windows\explorer.exe
我依据此日志,尝试启用了 Server 本机的 Guest 账户,启用后需要删除的文件直接就消失了。
未进行任何操作,这些文件直接就不存在了。
至此,问题算是临时解决。
但是我有一个疑问,为什么只有 AD 域的用户和管理员操作过的文件,在进行删除操作时会被 Server 本机的 Guest 用户限制?
或者说这是在 Windows 权限管理上的什么漏洞吗?
还是说特性?
请大佬指点一下。