次: Problems with dead NFS servers, 前: Systems without O_NOFOLLOW, 上: Changing the Current Working Directory
オートマウントを使用中は,chdir()
システムコールの使用で,マウン
トポイントにマウントされた新しいファイルシステムに移動することが可能に
なる状況です.O_NOFOLLOWをサポートしていないシステムでは,find
の
セキュリティ調査に失敗します.
しかし,通常はセキュリティの問題にはなりません(通常はシステム管理者がオー
トマウントの構成を設定しているためです).そのため,chdir()
の正統
性の調査が失敗する場合,find
は新しいファイルシステムが現在のディ
レクトリにマウントされているかどうかを調査します.その場合,
find
は警告メッセージを出力し,動作を続けます.
この解決法を動作させるため,find
はマウントされているファイルシス
テムのリストを,開始時と,正統性の調査に失敗したときに読み込みます.マ
ウントされたときからディレクトリが移動されているかどうかを調べるため,
二つのリストを比較します.