什么是\$ 是什么意思?

什么是\$ 是什么意思?

我遇到了一个假定的 ASP 身份验证问题,错误是拒绝用户访问:

MYDOMAIN\MYCOMPUTER$

其中MYDOMAIN是域名的占位符,MYCOMPUTER是计算机名称。这有特殊含义吗?我想它可能表示“本地系统帐户”,也可能表示计算机帐户。

答案1

正如其他一些人提到的,它是计算机帐户本身,而不是用户帐户。

此类 ASP 身份验证错误通常是由于计算机帐户本身而不是用户帐户作为身份验证令牌传递造成的。

如果您希望对 ASP 页面进行 Windows 用户帐户身份验证,请尝试以下 2 个选项:

在 IIS 应用程序目录中的目录安全选项卡上,您需要将“集成 Windows 身份验证”设置为 true,以便它知道询问您的用户名和密码。

或者

尝试将此项添加到 web.config:

<identity impersonate="true" UserName="YourDomain\=Your windows username" Password = "your windows password" />

有关 ASP 模拟设置的更多信息,请参见此处: http://msdn.microsoft.com/en-us/library/aa292118%28VS.71%29.aspx

答案2

具有命名方案的用户帐户DOMAIN\MACHINE$是所谓的机器帐户,代表该域内的命名机器。这些帐户是在您将该计算机加入域时创建的。

答案3

domain\machine-name$ 命名约定用于表示已加入域的计算机的计算机帐户。就其可用性而言,在该计算机上以本地系统或网络服务运行的任何服务都将以 domain\machine-name$ 的身份通过网络进行身份验证。

这自然也与安全问题有关。例如,如果在 Active Directory 中的计算机对象上授予 domain\machine-name$ 完全控制权,则该计算机上作为系统或网络服务运行的任何服务都将能够修改 Active Directory 中该计算机帐户的任何方面,包括能够修改帐户本身的权限。

答案4

这应该指的是您的计算机在 Active Directory 中的帐户。

您应该检查您的用户是否有权访问这台计算机。

相关内容