/etc
読み:エトセ
外語:/etc
UNIX
や
POSIX
準拠OS(
Linux
等)で、もっぱら、そのコンピューター用のシステム設定ファイルなどを格納するために使われる
ディレクトリ
。
目次
概要
特徴
構成
用途
実装
FreeBSD
Linux
Android
主要なファイル
概要
デーモン
やアプリケーション用の設定ファイルやスクリプトなどが置かれる。中には、なにがし.confといった系統のファイルが多い。
大昔のUNIXでは、ここに
実行ファイル
を置くこともあった。今ではそのようなことはせず、必要に応じて
シンボリックリンク
を置く、というのが一般化している。
特徴
構成
ここには、
/etc/inittab
、
/etc/passwd
、
/etc/hosts
、
/etc/rc
などが格納されるが、このディレクトリ以下の扱いは
オペレーティングシステム
(OS)により、また同じOSでもバージョンや
ディストリビューション
によって結構違う。
例えば大昔のUNIXでは/etc/mountなどのバイナリが置かれていたが、今では/sbin/mountなどへのシンボリックリンクとなっている。なお、/etcとは直接関係がないが、mountの置き場所も/usr/etcだったり、/usr/sbinだったり、/sbinだったりと、時代の変遷に翻弄されている。
用途
何かソフトウェアを作り、その設定ファイルを保存する必要がある場合、/etc以下にソフトウェア名でディレクトリを作り、そこに格納するのが一般的である。
例えば、
httpd
の代表である
Apache HTTP Server
の設定は、/etc/httpd以下に置かれている。
実装
参考までに、資料にあるOSごとの必須または推奨のディレクトリ構造は、次のとおり。
FreeBSD
/etc
/etc/defaults ‐ デフォルトのシステム設定ファイル
/etc/mail ‐ メール転送エージェント(MTA)用の設定ファイル
/etc/namedb ‐ named用の設定ファイル
/etc/periodic ‐
cron
用のスクリプト
/etc/ppp ‐ pppの設定
Linux
/etc
/etc/alternatives
‐ alternative ディレクトリ
/etc/opt ‐
/opt
用の設定ファイル
/etc/sgml ‐
SGML
用の設定ファイル (オプション)
/etc/xml ‐
XML
用の設定ファイル (オプション)
/etc/X11 ‐
X Window System
用の設定 (オプション)
Android
Androidでは、/etcは/system/etcへのシンボリックリンクである。
/system/etc以下には、一般的なファイルとしては/system/etc/hosts(Linuxでは
/etc/hosts
に相当)があるが、シングルユーザーOSであるAndroidではpasswdファイルがないなど、PCとは大きく構成が異なっている。
主要なファイル
OSにより異なる可能性があるが、このディレクトリに良く置かれているファイルは次の通りである。
/etc/hosts
/etc/inittab
/etc/master.passwd
/etc/passwd
/etc/rc
/etc/services
/etc/shadow
Linuxの場合は、更に次のようなファイルもある。
/etc/adjtime
/etc/crontab
/etc/crypttab
/etc/fstab
/etc/timezone
再検索