Operators
At present, access control rules accept one operator, EXCEPT
. It can be used in both the daemon list and the client list of a rule.
The EXCEPT
operator allows specific exceptions to broader matches within the same rule.
In the following example from a hosts.allow
file, all example.com
hosts are allowed to connect to all services except cracker.example.com
:
ALL: .example.com EXCEPT cracker.example.com
In another example from a hosts.allow
file, clients from the 192.168.0.
network can use all services except for FTP:
x
ALL EXCEPT vsftpd: 192.168.0.
Organizationally, it is often easier to avoid using EXCEPT
operators. This allows other administrators to quickly scan the appropriate files to see what hosts are allowed or denied access to services, without having to sort through EXCEPT
operators.