### Corak

Bahasa kawalan akses menerapkan corak berikut:

- Rentetan yang bermula dengan huruf '.' watak. Nama hos dipadankan jika komponen terakhir dari namanya sesuai dengan corak yang ditentukan. Contohnya, corak '.tue.nl' sepadan dengan nama hos 'wzv.win.tue.nl'.
- Rentetan yang diakhiri dengan '.' watak. Alamat hos dipadankan jika medan angka pertama sesuai dengan rentetan yang diberikan. Contohnya, corak '131.155.' sepadan dengan alamat (hampir) setiap hos di rangkaian Universiti Eindhoven (131.155.xx).
- Rentetan yang bermula dengan watak '@' dianggap sebagai nama kumpulan NIS (dahulunya YP). Nama hos dipadankan jika ia adalah ahli hos kumpulan net yang ditentukan. Padanan Netgroup tidak disokong untuk nama proses daemon atau untuk nama pengguna pelanggan.
- Ungkapan bentuk 'nnnn / mmmm' ditafsirkan sebagai pasangan 'net/mask'. Alamat host IPv4 dipadankan jika 'net' sama dengan bit bit AND dan alamat dan 'mask'. Sebagai contoh, corak jaring / topeng '131.155.72.0/255.255.254.0' sepadan dengan setiap alamat dalam julat '131.155.72.0' hingga '131.155.73.255'.
- Ungkapan bentuk '[n: n: n: n: n: n: n: n] / m' ditafsirkan sebagai pasangan '[net]/prefixlen'. Alamat host IPv6 dipadankan jika bit 'prefixlen' dari 'net' sama dengan bit 'prefixlen' dari alamat. Sebagai contoh, corak [net]/prefixlen '[3ffe: 505: 2: 1 ::]/64' sepadan dengan setiap alamat dalam julat '3ffe: 505: 2: 1:'? melalui '3ffe: 505: 2: 1: ffff: ffff: ffff: ffff'.
- Rentetan yang bermula dengan watak '/' dianggap sebagai nama fail. Nama atau alamat host sesuai dengan mana-mana nama host atau corak alamat yang disenaraikan dalam fail bernama. Format fail adalah sifar atau lebih baris dengan sifar atau lebih banyak nama host atau corak alamat yang dipisahkan oleh ruang kosong. Corak nama fail boleh digunakan di mana sahaja nama host atau corak alamat dapat digunakan.
- Kad liar '*' dan '?' boleh digunakan untuk memadankan nama host atau alamat IP. Kaedah pencocokan ini tidak dapat digunakan bersamaan dengan pencocokan 'net/mask', pencocokan nama host yang dimulai dengan '.' atau padanan alamat IP yang diakhiri dengan '.'.

### Kad Liar

Bahasa kawalan akses menyokong wildcard eksplisit:

SEMUA | Kad liar sejagat, sentiasa sesuai.
TEMPATAN | Sesuai dengan mana-mana hos yang namanya tidak mengandungi watak titik.
TAK TAHU | Sesuai dengan mana-mana pengguna yang namanya tidak diketahui, dan sepadan dengan mana-mana host yang nama atau alamatnya tidak diketahui. Corak ini harus digunakan dengan berhati-hati: nama host mungkin tidak tersedia kerana masalah pelayan nama sementara. Alamat rangkaian tidak akan tersedia apabila perisian tidak dapat mengetahui jenis rangkaian yang sedang diajak berbicara.
TAHU | Sesuai dengan mana-mana pengguna yang namanya dikenali, dan sesuai dengan mana-mana host yang namanya dan alamatnya diketahui. Corak ini harus digunakan dengan berhati-hati: nama host mungkin tidak tersedia kerana masalah pelayan nama sementara. Alamat rangkaian tidak akan tersedia apabila perisian tidak dapat mengetahui jenis rangkaian yang sedang diajak berbicara.
PARANOID | Sesuai dengan mana-mana hos yang namanya tidak sepadan dengan alamatnya. Apabila tcpd dibina dengan -DPARANOID (mod lalai), ia akan menolak permintaan dari klien tersebut bahkan sebelum melihat jadual kawalan akses. Bangun tanpa -DPARANOID apabila anda mahukan lebih banyak kawalan terhadap permintaan tersebut.

### Pengendali

KECUALI Penggunaan yang dimaksudkan adalah dalam bentuk: 'list_1 EXCEPT list_2'; konstruk ini sepadan dengan apa sahaja yang sepadan dengan list_1 melainkan jika ia sesuai dengan senarai_2 Pengendali KECUALI boleh digunakan dalam senarai daemon_lists dan dalam senarai_pelanggan. Pengendali KECUALI dapat bersarang: jika bahasa kontrol mengizinkan penggunaan tanda kurung, 'KECUALI b KECUALI c' akan dihuraikan sebagai '(KECUALI (b KECUALI c))'.

### Perintah Shell

Sekiranya peraturan kawalan akses yang dipadankan pertama mengandungi perintah shell, perintah itu dikenakan% penggantian (lihat bahagian seterusnya). Hasilnya diatasi oleh proses anak /bin/sh dengan input, output dan ralat standard yang disambungkan ke /dev/null. Tentukan '&' di akhir arahan jika anda tidak mahu menunggu sehingga selesai.

Perintah Shell tidak boleh bergantung pada pengaturan PATH dari inetd. Sebaliknya, mereka harus menggunakan nama jalan mutlak, atau mereka harus bermula dengan PATH eksplisit = pernyataan apa pun.

### % Pengembangan

Pengembangan berikut tersedia dalam perintah shell:

%a (%A) | Alamat hos pelanggan (pelayan).
%c | Maklumat pelanggan: pengguna @ tuan rumah, pengguna @ alamat, nama host, atau hanya alamat, bergantung pada seberapa banyak maklumat yang ada.
%d | Nama proses daemon (nilai argv[0]).
%h (%H) | Nama atau alamat hos klien (pelayan), jika nama hos tidak tersedia.
%n (%N) | Nama hos klien (pelayan) (atau "tidak diketahui" atau "paranoid").
%p | Id proses daemon.
%s | Maklumat pelayan: daemon@host, daemon @ alamat, atau hanya nama daemon, bergantung pada seberapa banyak maklumat yang ada.
%u | Nama pengguna pelanggan (atau "tidak diketahui").
%% | Memperluas ke single '%? watak.

Karakter dalam%ekspansi yang mungkin mengelirukan shell digantikan oleh garis bawah.