3.7. /etc

3.7.1. Amaç

/etc hiyerarşisi yapılandırma dosyalarını içerir. Bir "yapılandırma dosyası", bir uygulamanın çalışmasını denetlemek için kullanılan yerel bir dosyadır; duruk olmalı ve yürütülebilir ikil bir dosya olmamalıdır.[2]

Dosyaların doğrudan /etc dizini yerine /etc dizininin alt dizinlerinde saklanması önerilir.

3.7.2. Gereksinimler

/etc dizinde ikil dosyalar bulunmamalıdır.

Aşağıdaki dizinler veya bu dizinlere sembolik bağlar /etc dizini içerisinde gereklidir:

Dizin Açıklama
opt /opt için yapılandırma

3.7.3. Özel Seçenekler

İlgili alt sistem kuruluysa, aşağıdaki dizinler veya bu dizinlere sembolik bağların /etc içerisinde bulunması gereklidir:

Dizin Açıklama
X11 X Pencere Sistemi için yapılandırma (seçimlik)
sgml SGML için yapılandırma (seçimlik)
xml XML için yapılandırma (seçimlik)

İlgili alt sistem kuruluysa, aşağıdaki dosyalar veya bu dosyalara sembolik bağların /etc içerisinde bulunması gereklidir:[3]

Dosya Açıklama
csh.login C kabuğu oturumları için sistem geneli ilklendirme dosyası (seçimlik)
exports NFS dosya sistemi erişim denetimi listesi (seçimlik)
fstab Dosya sistemleri hakkında duruk bilgiler (seçimlik)
ftpusers FTP artalan süreci erişim denetimi listesi (seçimlik)
gateways Ağ geçitlerinin listesini içeren dosya (seçimlik)
gettydefs getty tarafından kullanılan hat hızı ve uçbirim tanımları (seçimlik)
group Kullanıcı grupları dosyası (seçimlik)
host.conf Çözümleyici yapılandırma dosyası (seçimlik)
hosts Konak isimleri ile ilgili duruk bilgiler (seçimlik)
hosts.allow TCP sarmalayıcılar için konak erişim dosyası (seçimlik)
hosts.deny >TCP sarmalayıcılar için konak erişim dosyası (seçimlik)
hosts.equiv rlogin, rsh, rcp için güvenilir konakların listesi (seçimlik)
hosts.lpd lpd için güvenilir konakların listesi (seçimlik)
inetd.conf inetd için yapılandırma dosyası (seçimlik)
inittab init için yapılandırma dosyası (seçimlik)
issue Ön-oturum iletisi ve kimlik dosyası (seçimlik)
ld.so.conf Paylaşımlı kütüphanelerin aranacağı ek dizinlerin listesi (seçimlik)
motd Oturum açma sonrası günün iletisini içeren dosya (seçimlik)
mtab Dosya sistemleri ile ilgili anlık bilgiler (seçimlik)
mtools.conf mtools için yapılandırma dosyası (seçimlik)
networks Ağ isimleri ile ilgili duruk bilgiler (seçimlik)
passwd Parola dosyası (seçimlik)
printcap lpd yazıcı yetenekleri veritabanı (seçimlik)
profile sh kabuğu oturumları için sistem geneli ilklendirme dosyası (seçimlik)
protocols IP protokollerinin listesi (seçimlik)
resolv.conf Çözümleyici yapılandırma dosyası (seçimlik)
rpc RPC protokollerinin listesi (seçimlik)
securetty root oturumu için TTY erişim denetimi (seçimlik)
services Ağ hizmetleri için port isimleri (seçimlik)
shells Geçerli oturum açma kabuklarının dosya yolları (seçimlik)
syslog.conf syslogd için yapılandırma dosyası (seçimlik)

mtab, /etc dizininin durağan doğasına uymaz; tarihsel nedenlerle bunun dışında tutulur.[4]

3.7.4. /etc/opt

3.7.4.1. Amaç

Ek uygulama yazılım paketleri için konağa özgü yapılandırma dosyaları /etc/opt/<altdizin> dizinine kurulmalıdır; burada <altdizin>, /opt içindeki paketin durağan verilerinin depolandığı alt ağacın adıdır.

3.7.4.2. Gereksinimler

/etc/opt/<altdizin> ile ilgili herhangi bir düzenleme yoktur.

Paketin veya sistemin düzgün çalışması için yapılandırma dosyasının farklı bir konumda bulunması gerekiyorsa, /etc/opt/<altdizin> dışında bir konuma yerleştirilebilir.

Gerekçe

/opt gerekçesine bakınız.

3.7.5. /etc/X11

3.7.5.1. Amaç

/etc/X11, konağa özgü tüm X11 yapılandırmasının bulunduğu yerdir. Bu dizin, /usr dosya sisteminin salt okunur bağlandığı durumda, yerel denetime izin vermek için gereklidir.

3.7.5.2. Özel Seçenekler

İlgili alt sistem kuruluysa, aşağıdaki dosyalar veya bu dosyalara sembolik bağların /etc/X11 içerisinde bulunması gereklidir:

Dosya Açıklama
xorg.conf X.org sürüm 7 ve üstü için yapılandırma dosyası (seçimlik)
Xmodmap Küresel X11 klavye değişiklikleri dosyası (seçimlik)

/etc/X11 xdm ve bunlara ihtiyaç duyan diğer uygulamalar (örneğin bazı pencere yöneticileri) için alt dizinler içerebilir.[5]

3.7.6. /etc/sgml

3.7.6.1. Amaç

SGML sistemlerinin üst düzey yapılandırmasını tanımlayan genel yapılandırma dosyaları buraya kurulur. *.conf dosyaları genel yapılandırma dosyalarıdır. *.cat dosyaları, belli bir DTD'yi kullanmak için gereken diğer tüm kataloglara atıflar içeren, DTD'ye özgü merkezi kataloglardır. Süper katalog dosyası catalog, tüm merkezi kataloglara atıflar içerir.

3.7.7. /etc/xml

3.7.7.1. Amaç

XML sistemlerinin üst düzey yapılandırmasını tanımlayan genel yapılandırma dosyaları buraya kurulur. *.conf dosyaları genel yapılandırma dosyalarıdır. Süper katalog dosyası catalog, tüm merkezi kataloglara atıflar içerir.



[2] Açık olmak gerekirse, /etc, sistemi başlatmak, kapatmak ve artalan süreçlerini başlatmak için genellikle init tarafından çağrılan komut betiklerine benzer çalıştırılabilir betikler içerebilir. Bu bağlamda "yürütülebilir ikil", yerel ELF yürütülebilir dosyaları gibi insan tarafından okunabilir biçimde olmayan doğrudan makine kodunu veya sözde makine kodunu içeren dosyaları ifade eder.

[3] Shadow parola paketini kullanan sistemlerde, /etc içinde ek yapılandırma dosyaları (/etc/shadow ve diğerleri) ve /usr/sbin içinde bunlarla ilgili komutlar (useradd, usermod ve diğerleri) olacaktır.

[4] Bazı Linux sistemlerinde mtab, /proc/mounts dosyasına sembolik bir bağ olabilir, bu durumda durağan doğaya istisna gerekmez.

[5] /etc/X11/xdm, xdm için yapılandırma dosyalarını tutar. Bunların çoğu evvelce /usr/lib/X11/xdm dizininde bulunurdu. xdm için bazı değişken yerel veriler /var/lib/xdm dizininde saklanır.