1

是否lckpwdf()ulckpwdf()用于直接访问影子密码文件的应用程序?

更准确地说,我的问题是:如果我调用通常的 API,例如getspnam()or getspent(),我应该先调用lckpwdf(),还是由getspnam()等自动完成?

4

1 回答 1

1

lckpwdf()除非您打算对影子文件进行更改,否则您不需要使用。lckpwdf()在文件上创建了一个独占锁,这会导致任何试图访问该文件的进程等待直到锁被释放。对于读取影子文件,这是非常不必要的。

如果您正在修改文件,请lckpwdf()在修改之前调用一次,处理您的修改,然后调用ulckpwdf(). 此外,如果遇到异常,请确保调用ulckpwdf().

于 2009-07-21T00:02:44.093 回答