/var/account/pacct

Ads

acct とは

  • acctはプロセスアカウントツール(?)です。
  • これを使うとユーザが実行したコマンドの実行履歴を残すことが出来るようになります。
  • 実行したコマンドの統計情報を表示したりも出来ます。

設定

ログ取りを開始する

  • 以下を実行すると /var/account/pacct にログを取るようになる。
    accton /var/account/pacct
    • No such file or directory と言われる場合はログの出力先に空ファイルを作成しておくと上手く行きます。
      touch /var/account/pacct
  • ログファイルの場所はどこでも良いが /var/account/pacct にしておくと lastcomm はデフォルトでこのファイルを読みに行くので推奨。
  • lastcomm がデフォルトでどのファイルを読みに行くを確かめるには以下を実行すると、それらしいのが表示されるので参考にする。 :p
    strings `which lastcomm`

ログ取りを停止する

引数無しで以下のように accton を実行するとログを取らなくなる。

accton

実行履歴を見る

lastcomm

このコマンドを実行すると以下ののようなログが表示される。

bash               F    root     stdout     0.00 secs Thu Oct 23 17:32
bash               F    root     stdout     0.00 secs Thu Oct 23 17:32
ls                      root     stdout     0.00 secs Thu Oct 23 17:32
bash               F    root     stdout     0.00 secs Thu Oct 23 17:32
accton            S     root     stdout     0.00 secs Thu Oct 23 17:32

ダイジェスト

コマンド説明
acログイン時間のログを表示する。
acctonアカウント情報ログファイル作成の開始/停止する。
lastcomm実行されたコマンドのログを表示する。
sa実行されたコマンドの統計を表示する。
dump-utmpあんま使ったことない。
dump-acctあんま使ったことない。

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-02-09 (金) 17:19:40 (3593d)