目前,访问控制规则接受一个算子 EXCEPT,这个算子可以用在一个规则的守护程序列表中,也可以用在客户列表中。
这个 EXCEPT 算子允许特定的例外以用来在同一个规则中拓宽匹配的范围。
下面的例子来自一个 hosts.allow 文件,除 cracker.example.com 之外,允许所有example.com 主机连接所有的服务:
ALL: .example.com EXCEPT cracker.example.com
hosts.allow 文件内的另一个例子中,来自 192.168.0.x 网络的所有客户都可以使用除 FTP 之外的所有服务:
ALL EXCEPT vsftpd: 192.168.0.
从组织结构上来说,避免使用 EXCEPT 算子更简易一些。因为这样可以让其他的系统管理员能很快地扫描相关的文件以便查看哪些主机被允许或被拒绝访问服务,而无须通过 EXCEPT 算子来进行排序。