Hinweis der Redaktion
- こんにちは、etcを歩くという題でLTさせていただく高橋と申します。宜しくお願い致します。
ハートビーツさん、さばかんということで完全に釈迦に説法ですね・・・。
- /etcでlsした結果です。
みなさんはlinuxのルートディレクトリにetcというフォルダがあるのはご存知ですか?Etcは、主にコンフィグファイルと呼ばれる設定ファイルが入っているディレクトリです。
普段ネットワークやデーモンの設定をするときに、/etcを編集することは多いと思います。しかし、etcのすべてのファイル知っているぞという方は少ないのではないでしょうか。
これから、そんなetcディレクトリを深堀します。
16.04.2
- etc以下のファイルを、機能別に分けてみました。
System config, daemon config, network config, application config, Device config, readonly filesと分類してみました。
243個あります。ファイルとフォルダは区別していません。
分類別に見ながら、面白そうなファイルをざっくり紹介していきます。
- Daemonとは、バックグラウンドで動作するプロセスのこと
ネットワークにダブっているのはsshみたいなデーモン、
Systemにかぶっているのは基本的にセキュリティ系のデーモン
Thermaldとかいうの、CPUの周波数を監視して冷却するデーモン
Cronはコマンド自動実行管理のデーモン
Ppp point to point protocol
Selinux 強制アクセス制御
日本だと無効にするってま?
Brlapi.key brltty 盲目な人用の点字ディスプレイデーモン
(Pulse lvsd clusterを管理)
- Security ユーザーごとのリソース制御 cpu何コアとか、メモリ何ギガとか
securetty rootがログイン可能なターミナル tty0,1…
X Window manager系 gnome とか、KDEとかの総称
Init系 init と init.dの違い。Linuxで初めに立ち上がるinitデーモンで、古いSysV init の定義ファイルがあるのがinit.dで、新しいUpstartの定義ファイルがあるのがinit. Initのほうが新しいんですね。
Locale系
Ld系 共有ファイル
Magic スペシャルファイル。Fileコマンドが使用するmagicファイル。例えばelfなら7f45からはじまるマジックナンバーを見て、どのファイルか決める
alternatives
- あまり面白くないが、networkとnetworksがあるのがおもしろい?
さばかんの人はとても親しみがあると思います。
Network 基本的な設定。よく使うやつ。
Networks デフォルトは空。ネットワーク名とネットワークアドレスの対応を書く
- 基本的にはソフトウェアのコンフィグ
しかしデフォルトで入っているがコアな機能ではないものも含む。
Subgit gitをsubversionに移行
まじかーという感じ
- みんな大好きfstab
Passwd ユーザー名、ホームディレクトリ ここにはパスワードは書かれていない,shadow パスワードの実態
Debian_version,os-release,lsb_release,issue
ディストリやバージョンを取得