Serv-U有服务器——域——组——用户四级账号管理规则,每一级都有相应的根目录,目录访问规则和虚拟路径的设置。
同样其他一些重复设置还有很多,如此很容易给人造成混乱——如果我哪里都设置的话会不会造成混乱?怎么才能知道我哪里设置的权限在起作用?
在这里,要把握一条规则:
Serv-U中所有地方的权限都是由小到大,由上到下。具体到上边的问题就是设置规则的优先级为用户,群组,域,服务器。假如有一个账号在多个地方对某一目录设置了不同的权限,那么首先看用户属性中设置的目录权限,如果其他地方设置于此处有冲突,则以此处为准;如果用户属性没有设置,则看上一级群组中如何设置的,依此类推。
另外还要注意一点,在群组属性——群组信息页面下方有一条条件“首先应用群组目录访问规则”默认是选定的,如此一来如果不修改的话那么群组的权限就会优先于用户的权限,因此只有禁用它才会回到原始默认权限规则,这一条一定要注意。
那么什么是由上到下呢?例如,用户属性中目录访问权限的设置可以设置多条,如果其中有规则冲突的话,那么最终权限如何确定?此时就要根据从上到下的原则,权限规则在上方的优先,下边与该条冲突的都不起作用。
同样的,在限制和设置中名称相同的两条设置,只有在上方设置的权限才会起作用,其之后相同名称的权限自动废除。