### desenler

Erişim kontrol dili aşağıdaki kalıpları uygular:

- '.' İle başlayan bir dize. karakter. Ana bilgisayar adı, adının son bileşenleri belirtilen kalıpla eşleşirse eşleşir. Örneğin, '.tue.nl' kalıbı 'wzv.win.tue.nl' ana bilgisayar adıyla eşleşir.
- '.' İle biten bir dize. karakter. Bir ana bilgisayar adresi, ilk sayısal alanları belirtilen dizeyle eşleşirse eşleşir. Örneğin, '131.155' deseni. Eindhoven Üniversitesi ağındaki (131.155.xx) her konağın adresiyle (neredeyse) eşleşir.
- '@' Karakteriyle başlayan dize, NIS (eski adıyla YP) netgroup adı olarak kabul edilir. Ana bilgisayar adı, belirtilen net grubun ana bilgisayar üyesiyse eşleştirilir. Ağ grubu eşleşmeleri daemon işlem adları veya istemci kullanıcı adları için desteklenmez.
- 'Nnnn / mmmm' biçimindeki bir ifade, 'net/mask' çifti olarak yorumlanır. 'Net' adresin ve 'maskenin' bit yönüne VE eşitse bir IPv4 ana bilgisayar adresi eşleştirilir. Örneğin, net/maske deseni '131.155.72.0/255.255.254.0', '131.155.72.0' ila '131.155.73.255' aralığındaki her adresle eşleşir.
- '[N: n: n: n: n: n: n: n] / m' formunun bir ifadesi, '[net]/önek' çifti olarak yorumlanır. 'Net'in' önek 'bitleri adresin' önek 'bitlerine eşitse bir IPv6 ana bilgisayar adresi eşleştirilir. Örneğin, [net]/önek örüntüsü '[3ffe: 505: 2: 1 ::]/64' '3ffe: 505: 2: 1:' aralığındaki her adresle eşleşiyor mu? '3 kahve: 505: 2: 1: ffff: ffff: ffff: ffff' ile.
- '/' Karakteriyle başlayan dize dosya adı olarak kabul edilir. Ana bilgisayar adı veya adresi, belirtilen dosyada listelenen herhangi bir ana bilgisayar adıyla veya adres deseniyle eşleşirse eşleşir. Dosya biçimi sıfır veya daha fazla satırdır ve sıfır veya daha fazla ana bilgisayar adı veya boşluk örüntüsü ile ayrılmış adres kalıpları vardır. Bir dosya adı kalıbı, ana bilgisayar adının veya adres kalıbının kullanılabileceği her yerde kullanılabilir.
- '*' Ve '?' Joker karakterleri ana bilgisayar adlarını veya IP adreslerini eşleştirmek için kullanılabilir. Bu eşleme yöntemi, 'net/mask' eşleşmesi, 'ile başlayan ana makine adı eşleşmesi' ile birlikte kullanılamaz. veya "." ile biten IP adresi.

### Joker karakterler

Erişim denetimi dili açık joker karakterleri destekler:

HERŞEY | Evrensel joker karakter, her zaman eşleşir.
YEREL | Adı nokta karakteri içermeyen tüm ana bilgisayarlarla eşleşir.
BİLİNMEYEN | Adı bilinmeyen herhangi bir kullanıcıyla eşleşir ve adı veya adresi bilinmeyen tüm ana bilgisayarlarla eşleşir. Bu kalıp dikkatli kullanılmalıdır: geçici ad sunucusu sorunları nedeniyle ana bilgisayar adları kullanılamayabilir. Yazılım ne tür bir ağ ile konuştuğunu anlayamadığında bir ağ adresi kullanılamaz.
BİLİNEN | Adı bilinen herhangi bir kullanıcıyla eşleşir ve adı ve adresi bilinen herhangi bir ana bilgisayarla eşleşir. Bu kalıp dikkatli kullanılmalıdır: geçici ad sunucusu sorunları nedeniyle ana bilgisayar adları kullanılamayabilir. Yazılım ne tür bir ağ ile konuştuğunu anlayamadığında bir ağ adresi kullanılamaz.
PARANOID | Adı adresiyle eşleşmeyen tüm ana bilgisayarlarla eşleşir. Tcpd -DPARANOID (varsayılan mod) ile oluşturulduğunda, erişim denetim tablolarına bakmadan önce bile bu tür istemcilerden gelen istekleri bırakır. Bu tür istekler üzerinde daha fazla kontrol sahibi olmak istediğinizde -DPARANOID olmadan oluşturun.

### Operatörler

EXCEPT Amaçlanan kullanım şu şekildedir: 'list_1 EXCEPT list_2'; bu yapı list_2 ile eşleşmedikçe list_1 ile eşleşen herhangi bir şeyle eşleşir. EXCEPT operatörü daemon_lists ve client_lists içinde kullanılabilir. EXCEPT operatörü iç içe yerleştirilebilir: kontrol dili parantez kullanımına izin verirse, 'EXCEPT b EXCEPT c', '(bir EXCEPT (b EXCEPT c))' olarak ayrıştırılır.

### Kabuk Komutları

İlk eşleşen erişim denetim kuralı bir kabuk komutu içeriyorsa, bu komut% ikameler (bir sonraki bölüme bakınız). Sonuç, /dev/null değerine bağlı standart giriş, çıkış ve hata ile bir /bin/sh alt işlemi tarafından gerçekleştirilir. Tamamlanana kadar beklemek istemiyorsanız komutun sonunda bir '&' belirtin.

Kabuk komutları inetd'nin PATH ayarına güvenmemelidir. Bunun yerine, mutlak yol adlarını kullanmalılar veya açık bir PATH = her neyse ifade ile başlamalıdırlar.

### % Açılımların

Kabuk komutlarında aşağıdaki genişletmeler yapılabilir:

%a (%A) | İstemci (sunucu) ana bilgisayar adresi.
%c | İstemci bilgileri: ne kadar bilgi bulunduğuna bağlı olarak kullanıcı @ ana bilgisayar, kullanıcı @ adresi, bir ana bilgisayar adı veya yalnızca bir adres.
%d | Daemon süreç adı (argv[0] değeri).
%h (%H) | Ana bilgisayar adı yoksa istemci (sunucu) ana bilgisayar adı veya adresi.
%n (%N) | İstemci (sunucu) ana bilgisayar adı (veya "bilinmeyen" veya "paranoyak").
%p | Daemon süreç kimliği.
%s | Sunucu bilgileri: ne kadar bilgi bulunduğuna bağlı olarak daemon@host, daemon @ adresi veya sadece bir daemon adı.
%u | İstemci kullanıcı adı (veya "bilinmiyor").
%% | Tek bir '%? karakter.

Kabuğu karıştırabilecek%genişletme içindeki karakterlerin yerine alt çizgiler konur.