遇到了一个关于 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 权限管理上的什么漏洞吗?
还是说特性?
请大佬指点一下。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.