|
发表于 2023-11-10 22:21:57
|
显示全部楼层
本帖最后由 locky_z 于 2023-11-10 22:27 编辑
举例说明一下Windows的网络访问的账户校验机制
S机器是提供共享文件夹的电脑,叫server端吧,C机器是在远端想要读取S机器文件夹的电脑,叫网络客户端Client吧。
账户检验都是以S机器上的账户以及安全策略为准的,和C机器的账户和策略关系不大。
假如C机器当前使用的用户名叫User-C,
1.C机器要访问S机器,就发User-C的用户名和密码给S。
2.S收到用户名后,在S机器上检查S机器上是否有User-C这个用户名,密码是否一样,如果一样,那么就用S上的User-C这个用户的权限授予给这个远程访问。
2.1 如果S机器上没有User-C这用户名,此时默认就用Guest这个用户权限授予这个远程访问(如果Guest禁用了,当然也就啥权限都没有)
2.2 如果S机器上有USer-C这个用户,但密码为空,就要看‘空白密码账户是否允许远程访问本机’这个策略的设定了。
2.3 如果S机器上有User-C这个用户,但密码不对,此时也要看另外一个策略,记得不大清楚了,好像是:一是在C机器弹出窗口要求再输入用户名和密码(是S机器上的用户名和密码),以便套用S机器上该用户的权限;或者密码不对时,直接套用Guest用户的权限授予这个远程访问。
EveryOne这个是“用户组”,不是真正的用户,只是方便整个用户组内的授权,假如EveryOne里面没用户,例如禁用Guest,EveryOne组也没啥用处。
而网络共享文件价的读写权限,也同时受S机器上这个文件夹的“安全”标签页设置作用,以及‘共享’标签设置的读写权限作用。
|
|