102.3基礎
信頼できる動的リンク実行ファイル/bin/lsが必要とする共有ライブラリと解決先を確認する。
ファイル自体は変更しない。
適切なコマンドはどれか。
× 不正解
lddは動的リンク実行ファイルや共有オブジェクトの依存関係を表示し、各ライブラリがどこへ解決されたか確認できる。
詳細解説
正しい
ldd /bin/ls実行ファイルが要求する共有ライブラリと解決されたパス等を表示する。
正解。/bin/lsの依存を表示する。
誤り
ldconfig /bin/lsライブラリキャッシュ更新側で、実行ファイル依存一覧の指定ではない。
キャッシュ管理側である。
誤り
lsmod /bin/lsカーネルモジュール一覧のコマンドである。
カーネルモジュール一覧である。
誤り
modinfo /bin/lsカーネルモジュールのメタデータ表示である。
カーネルモジュール情報である。
実際に確かめる
一時的な検証環境で実行できる例です。
ldd /bin/ls期待される結果
libc等のライブラリ名と解決パス。アーキテクチャにより内容は異なる理解のポイント
- lddは依存確認
- not foundを検出
- 信頼できないファイルには注意
確認時の注意
- 確認環境: Linux / glibc ldd
基礎のおさらい
not found
必要な名前を検索できない場合、ldd出力でnot foundと確認できる。
安全性
実装によってlddが対象を実行する可能性があるため、信頼できないファイルにはreadelf等を検討する。
問題IDKP-102-185
確認環境Linux / glibc ldd
最終技術確認2026-08-12
誤り・権利侵害を報告