Next: , Previous: Systems without O_NOFOLLOW, Up: Changing the Current Working Directory


8.2.1.3 オートマウントでの作業

オートマウントを使用中は,chdir()システムコールの使用で,マウン トポイントにマウントされた新しいファイルシステムに移動することが可能に なる状況です.O_NOFOLLOWをサポートしていないシステムでは,findの セキュリティ調査に失敗します.

しかし,通常はセキュリティの問題にはなりません(通常はシステム管理者がオー トマウントの構成を設定しているためです).そのため,chdir()の正統 性の調査が失敗する場合,findは新しいファイルシステムが現在のディ レクトリにマウントされているかどうかを調査します.その場合, findは警告メッセージを出力し,動作を続けます.

この解決法を動作させるため,findはマウントされているファイルシス テムのリストを,開始時と,正統性の調査に失敗したときに読み込みます.マ ウントされたときからディレクトリが移動されているかどうかを調べるため, 二つのリストを比較します.