? 代表匿名用户
* 代表所有用户
不管allow、deny写的次序如何,先执行allow规则,再执行deny规则,最后执行默认的<allow users="*"/>
比如:
<deny users="?"/>
表示拒绝匿名用户,最后执行默认的<allow user="*">允许其他用户。
又比如:
<allow roles="__业务员信息维护"/>
<deny users="*"/>
允许角色为"__业务员信息维护"的用户,再拒绝所有用户(前者的访问权限已经通过了),最后执行默认的
<allow user="*">已经没有什么意义了。
更深一层目录的权限会覆盖上一层的权限设置。
又:
net user hack$ 123 /add
增加的用户在net user命令中看不到,但在计算机管理中一览无余,所以没有用。