Satisfy all | any
all
In order to gain access to a directory, the user must satisfy both the allow and require directives.
any
Users are only required to meet one of the specified allow or require directives.
<Limit GET PUT> order deny,allow deny from all allow from .ncsa.uiuc.edu require user ls satisfy any </Limit>In this directory, the server evaluates the deny directive first. So, everyone is denied. It then evaluates the allow directive, and decides to allow clients from .ncsa.uiuc.edu. With the satisfy any, if you are from .ncsa.uiuc.edu, access is granted. Otherwise, it uses user authentication and only allows users who are named ls.