Linux
Tips |
|
ファイルやデバイスを開いているユーザーを調べるには
北浦訓行
2004/10/14
|
ファイルやデバイスなどを開いているユーザーを調べるには、lsofコマンドを使う。Fedora Core 2をフルインストールすると、lsofコマンドもインストールされる。
lsofコマンドは、rootでしか実行できない。開かれている全ファイルを表示するには、オプションなしでコマンドを実行する。
# lsof
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
init 1 root cwd DIR 3,8 4096 2 /
init 1 root rtd DIR 3,8 4096 2 /
(省略) |
特定のユーザーが開いているファイルを表示するには、「-u ユーザーID」を指定する。
# lsof -u nori
bash 2890 nori cwd DIR 3,2 4096 310098 /home/nori
bash 2890 nori rtd DIR 3,2 4096 2 /
bash 2890 nori txt REG 3,2 593304 2643926 /bin/bash
(省略) |
特定のプロセスが開いているファイルを表示することも可能だ。その場合は、「-p プロセス番号」というオプションを付ける。
# lsof -p 675
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
syslogd 675 root cwd DIR 3,8 4096 2 /
syslogd 675 root rtd DIR 3,8 4096 2 /
syslogd 675 root txt REG 3,8 34098 243357 /sbin/syslogd
(省略) |
Linux Squareフォーラム Linux Tipsカテゴリ別インデックス |
Linux & OSS 記事ランキング
本日
月間