Linux

RHELのリリース番号を調べる

RedHat系ディストリビューション(RHEL4, CentOSなど)では,リリースパッケージの識別用にRPMパッケージが導入されている.このリリースパッケージは,"redhat-release" をProvideしている.RHELであればこの識別子を調べることで,そのシステムのリリース番…

RPMマクロ

便利に使えるRPMのマクロたち %define foo bar %fooをbarに定義するマクロ.cpp(1)の#defineみたいなもの. 後から上書きできる. %define foo 1 %define foo 2 %foo # => 2 %{?name:expr} nameが定義されていたらexprを評価.cpp(1)の#ifdefみたいなもの. …

PAM設定ファイルは,どれが読み込まれるのか?

Linux-PAM(pam(8))が入っているような,いまどきの普通のシステムでは,/etc/pam.dディレクトリ(または/etc/pam.confファイル)が存在する.各プログラム(デーモンなど)が認証処理を行う必要があるときに,ここから設定ファイルを読み込んで,PAMを通じて必要…