Linuxでユーザーが開いているファイルの数を取得するための特定のコマンドまたはツールはありますか?
lsof -u username
は、ユーザーが開いているすべてのファイルを返します。結果をwc
コマンドに渡すと、必要な数が得られます。したがって、ユーザーのユーザー名がtestの場合
lsof -u test | wc -l
lsofを使用できます。このコマンドは、現在どのプロセスがファイルを開いているかを調べるためのものです。プロセスがファイルを開いて書き込み、次に閉じる場合は、監査を使用できます。
/sbin/auditctl -w /etc/myprogram/cofig.ini -p war -k config.ini-file
-w監視etc/myprogram/cofig.ini -p書き込み、属性変更、実行、読み取りイベントのwarx監視-k config.ini-fileは検索キーです。ファイルが変更されるまで待ってから使用します
/sbin/ausearch -f /etc/myprogram/cofig.ini | more