次: , 前: O_NOFOLLOW, 上: Changing the Current Working Directory


8.2.1.2 O_NOFOLLOWが無いシステム

O_NOFOLLOWフラグのサポートがが無いシステムで,この形式の問題を避ける戦 略はより複雑です.findがディレクトリを変更するたびに,移動先のディ レクトリを調査し,chdir()システムコールを発行し,期待されている サブディレクトリまで調査します.それ以外の場合,エラーメッセージを出力 し,findはただちに終了します.この手法は,findに意図しな いファイルシステムの部分を検索させる,ファイルシステム操作の攻撃を妨げ ます.しかし,“automount”のマウントポイントで問題となる無駄な断定を行 わないよう,特殊なステップが必要になります.