1

シャドウパスワードファイルに直接アクセスするアプリにのみ使用することを目的としていますlckpwdf()か?ulckpwdf()

より正確には、私の質問は次のとおりです。またはなどの通常のAPIを呼び出す場合getspnam()、最初getspent()に呼び出す必要がありますかlckpwdf()、それとも、などによって自動的に実行されgetspnam()ますか?

4

1 に答える 1

1

lckpwdf()シャドウファイルに変更を加える予定がない限り、を使用する必要はありません。lckpwdf()ファイルに排他ロックを作成しました。これにより、ファイルにアクセスしようとするプロセスは、ロックが解除されるまで待機します。シャドウファイルを読み取る場合、これは非常に不要です。

ファイルを変更する場合は、変更lckpwdf()前に1回呼び出し、変更を処理してから、を呼び出しますulckpwdf()。また、例外が発生した場合は、必ず。を呼び出してulckpwdf()ください。

于 2009-07-21T00:02:44.093 に答える