编辑access文件时,账号权限发生冲突时的权限判断方法:
a) 在同一目录的权限设置中,出现同一个账号设定了两次以上不同权限的情况;
以第一个(从左至右)账号所设定的权限为有效权限。
例子:user为账号,标红色的为有效权限。
d:目录:ALL:user!wc,user!r,user!dt:
b) 在同一目录的权限设置中,出现包含同一账号的两个以上不同组的情况;
以两个组的权限合并为该账户在当前目录的有效权限。
例子:假设账号user同时包含在group1和group2两个组中,标红色的为有效权限
d:目录:ALL:group1!dt,group2!wc: 则user!wcdt:
c) 在同一目录的权限设置中,出现同一个组设定了两次以上不同权限的情况;
以第一个(从左至右)组所设定的权限为有效权限。
例子:group1和group2为两个组,标红色的为有效权限。
d:目录:ALL:group1!wc,group1!r,group1!dt:
d) 在同一目录的权限设置中,出现组和该组所包含的账号同时出现的情况;
以第一个(从左至右)账号所设定的权限为有效权限。
例子:假设账号user包含在group组里,标红色的为有效权限。
d:目录:ALL:group!wc,user!r:
e) 不同目录的情况如下;
根目录与其子目录出现权限冲突时,以子目录所设置的权限为有效权限。
例子:user为账号,group为组,标红色的为有效权限。
d:根目录:ALL:user!r,group!wc:
d:根目录/一级目录:ALL:user!wc,group!r:
子目录里若与各上级目录无权限冲突,则继承的权限是最根目录里设置的权限,而不是其他上级目录所设置的权限
例子:user为账号,group为组,标红色的为有效权限。
d:根目录:ALL:user!r,group!wc:
d:根目录/一级目录:ALL:user!wc,group!r:
d:根目录/一级目录/二级目录:ALL:
则二级目录里的权限为:user!r,group!wc
两行相同目录进行不同的权限设置,都以第一行(从上至下)所设置的权限为有效权限。
例子:user为账号,group为组,标红色的为有效权限。
d:根目录:ALL:user!r,group!wc:
d:根目录:ALL:user!wc,group!r: