110.1基礎
local TCP port 443を使用しているprocess IDをfuserで表示する。
processは終了しない。
適切なコマンドはどれか。
× 不正解
fuser PORT/tcpは指定TCP portを使用するprocessを表示する。-kを付けるとprocessへsignalを送るため監査だけでは使わない。
詳細解説
誤り
fuser -k 443/tcp該当processへsignalを送り終了させる変更操作である。
誤り。-kは該当processへsignalを送って停止させ得るため、read-only監査の範囲を超える。
誤り
fuser 443/udpUDP port 443を対象にする。
誤り。443/udpはUDP socketを対象にし、TCP listenerのprocessを特定しない。
正しい
fuser 443/tcpTCP port 443を使用するPIDを表示する。
正しい。443/tcpを使用するprocess IDを表示し、process stateを変更しない。
誤り
fuser tcp/443service指定のport/protocol順が逆である。
誤り。fuserのnetwork resourceはPORT/protocolの順で指定する。
実際に確かめる
一時的な検証環境で実行できる例です。
printf '%s
' '443/tcp=TCP port 443' '-k=kill matching processes'期待される結果
443/tcp=TCP port 443
-k=kill matching processes理解のポイント
- PORT/protocol形式
- PIDを表示
- -kは状態変更
確認時の注意
- 確認環境: psmisc fuserの構文対応表
- 実socketやprocessには触れない。
基礎のおさらい
fuser output
resourceを使うPIDとaccess typeを簡潔に示し、詳細はps等でcommand・ownerを追加確認する。
終了前の確認
不要serviceでも即座に-kを使わず、依存関係、service manager、logを確認して正規の停止手順を選ぶ。
問題IDKP-110-852
確認環境psmisc fuserの構文対応表
最終技術確認2026-08-13
誤り・権利侵害を報告