### patrone

Die taal vir toegangsbeheer implementeer die volgende patrone:

- 'N String wat met 'n' begin '. karakter. 'N Gasheernaam word gepas as die laaste komponente van sy naam ooreenstem met die gespesifiseerde patroon. Byvoorbeeld, die patroon '.tue.nl' stem ooreen met die gasheernaam 'wzv.win.tue.nl'.
- 'N String wat eindig met'. ' karakter. 'N Gasheeradres word gepas as die eerste numeriese velde ooreenstem met die gegewe string. Byvoorbeeld, die patroon '131.155.' stem ooreen met die adres van (byna) elke gasheer op die Eindhoven Universiteit-netwerk (131.155.xx).
- 'N String wat met 'n' @ '-karakter begin, word behandel as 'n NIS (voorheen YP) netgroepnaam. 'N Gasheernaam word gepas as dit 'n gasheerlid van die gespesifiseerde netgroep is. Netgroep-wedstryde word nie ondersteun vir die naam van die demoonproses of vir die gebruikersnaam van klante nie.
- 'N Uitdrukking van die vorm' nnnn / mmmm 'word geïnterpreteer as 'n' net/masker'-paar. 'N IPv4-gasheeradres word gekoppel as' net 'gelyk is aan die bitwise EN van die adres en die' masker '. Byvoorbeeld, die net- / maskerpatroon '131.155.72.0/255.255.254.0' pas by elke adres in die reeks '131.155.72.0' tot '131.155.73.255'.
- 'N Uitdrukking van die vorm' [n: n: n: n: n: n: n: n] / m 'word geïnterpreteer as 'n' [net]/voorvoegsel '-paar. 'N IPv6-gasheeradres word ooreenstem as' prefixlen '-bits' net 'gelyk is aan die' prefixlen '-bits van die adres. Byvoorbeeld, die [net]/voorvoegselpatroon '[3ffe: 505: 2: 1 ::]/64' stem ooreen met elke adres in die reeks '3ffe: 505: 2: 1:'? deur '3ffe: 505: 2: 1: ffff: ffff: ffff: ffff'.
- 'N String wat met 'n' / 'karakter begin, word as 'n lêernaam behandel. Daar is 'n gasheernaam of adres wat ooreenstem as dit ooreenstem met enige gasheernaam of adrespatroon wat in die genoemde lêer gelys is. Die lêerformaat is nul of meer reëls met nul of meer gasheernaam of adrespatrone geskei deur 'n wit ruimte. 'N Lêernaampatroon kan oral gebruik word waar 'n gasheernaam of adrespatroon gebruik kan word.
- Wildcards '*' en '?' kan gebruik word om gasheername of IP-adresse te pas. Hierdie metode van bypassing kan nie gebruik word in samewerking met 'net/masker' -passing nie, gasheernaampassing begin met '.' of IP-adres wat ooreenstem met '.'.

### wildcards

Die taal vir toegangsbeheer ondersteun eksplisiete wildkaarte:

ALMAL | Die universele wildkaart pas altyd by mekaar.
PLAASLIKE | Kom ooreen met enige gasheer wie se naam nie 'n puntkarakter bevat nie.
ONBEKEND | Pas by enige gebruiker wie se naam onbekend is, en pas by enige gasheer wie se naam of adres onbekend is. Hierdie patroon moet met omsigtigheid gebruik word: gasheername is moontlik nie beskikbaar nie as gevolg van tydelike probleme op die naambediener. 'N Netwerkadres sal nie beskikbaar wees as die sagteware nie kan bepaal watter tipe netwerk dit is nie.
BEKENDE | Pas elke gebruiker wie se naam bekend is, en pas by enige gasheer wie se naam en adres bekend is. Hierdie patroon moet met omsigtigheid gebruik word: gasheername is moontlik nie beskikbaar nie as gevolg van tydelike probleme op die naambediener. 'N Netwerkadres sal nie beskikbaar wees as die sagteware nie kan bepaal watter tipe netwerk dit is nie.
Paranoid | Pas elke gasheer wie se naam nie ooreenstem met sy adres nie. As tcpd gebou is met -DPARANOID (standaardmodus), laat dit versoeke van sulke kliënte af selfs voordat daar na die toegangsbeheertafels gekyk word. Bou sonder -DPARANOID as u meer beheer oor sulke versoeke wil hê.

### operateurs

BEANTWOORD Beoogde gebruik is van die vorm: 'list_1 EXCEPT list_2'; hierdie konstruksie pas by alles wat by lys_1 pas, tensy dit ooreenstem met lys_2. Die EXCEPT-operateur kan in daemon_lists en in client_lists gebruik word. Die BEPAALDE operateur kan geneste word: as die beheertaal die gebruik van hakies moontlik sal maak, sou 'a EXCEPT b EXCEPT c' ontleed word as '(a EXCEPT (b EXCEPT c))'.

### Shell-opdragte

As die reël met die eerste toegangsbeheer 'n dopopdrag bevat, word die opdrag onderwerp aan% vervangings (sien volgende afdeling). Die resultaat word uitgevoer deur 'n /bin/sh kind-proses met standaard invoer, uitvoer en fout gekoppel aan /dev/null. Spesifiseer 'n '&' aan die einde van die opdrag as u nie wil wag totdat dit voltooi is nie.

Shell-opdragte moet nie op die PATH-instelling van die inetd staatmaak nie. In plaas daarvan moet hulle absolute padname gebruik, of hulle moet begin met 'n eksplisiete verklaring van PATH = wat ook al.

### % Uitbreidings

Die volgende uitbreidings is binne skulpopdragte beskikbaar:

%a (%A) | Die kliënt (bediener) gasheeradres.
%c | Kliëntinligting: gebruiker @ gasheer, gebruiker @ adres, 'n gasheernaam of net 'n adres, afhangende van hoeveel inligting beskikbaar is.
%d | Die naam van die daemonproses (argv[0] -waarde).
%h (%H) | Die kliënt (bediener) gasheernaam of adres as die gasheernaam nie beskikbaar is nie.
%n (%N) | Die kliënt (bediener) gasheernaam (of 'onbekend' of 'paranoïes').
%p | Die daemon-proses-ID.
%s | Bedienerinligting: daemon@host, daemon @ adres, of net 'n daemonnaam, afhangend van hoeveel inligting beskikbaar is.
%u | Die gebruiker se naam (of "onbekend").
%% | Brei uit na 'n enkele%? karakter.

Karakters in%uitbreidings wat die dop kan verwar, word vervang met onderstreep.