yosshyの日記: pam_ttylog 1.0.0
日記 by
yosshy
以前、scriptedlogin というラッパーライブラリを書いた事がある。ログインコンソールの操作履歴を script コマンドのように自動的にログファイルに記録するものである。
実はこの scriptedlogin、/bin/login にだけ作用してログファイルを残す仕様だったが、若干の問題があった。
- 性能上の問題:/etc/ld.so.preload によるラッパーライブラリ方式だったので、基本的に OS 上で実行される全てのプログラムにロードされる
- 機能上の問題:scriptedlogin と同様にラッパーライブラリとして main() 以前に実行される事を期待する一部ライブラリとの相性が悪かった
最近またコンソールの操作履歴について問い合わせを受けた。良い機会なので、上の問題を解決すべく scriptedlogin を PAM モジュール化してやろうと思い、2晩かけて pam_ttylog として完成させた。ダウンロードはこちら。
使い方はREADME.jaを見てほしい。
pam_ttylog 1.0.0 More ログイン