JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... ct spwd *fgetspent(FILE *fp ); struct spwd *sgetspent(char *cp ); int putspent(struct spwd *p, FILE *fp ); int lckpwdf(); int ulckpwdf(); 説明 shadow は shadow パスワードファイル /etc/shadow の内容を操作するルーチンである。 #include ファイル ... を開始するために、 endspent は終了するために用いられる。 /etc/shadow ファイルに対する排他的なアクセスを保証したい場合には、 lckpwdf ルーチンと ulckpwdf ルーチンを用いる。 lckpwdf は pw_lock を用いて最大 15 秒間ロックを取得しようとする。 そして最初の 15 秒 ... の残りの間、 spw_lock によって二度目のロックをしようと試み続ける。 計 15 秒間の間にいずれかの試みが失敗した場合は、 lckpwdf は -1 を返す。 いずれのロックも成功した場合は 0 が返される。 返り値 これらのルーチンは、エントリが残っていない場合や、 処理 ... ... tspent(FILE * stream ); struct spwd *sgetspent(const char * s ); int putspent(const struct spwd * p , FILE * stream ); int lckpwdf(void); int ulckpwdf(void); /* GNU による拡張 */ #include < shadow.h > int getspent_r(struct spwd * spbuf , char * buf , si ... のテキスト行で stream に書き出す。 空文字列として、 値が NULL の文字列エントリーと値が -1 の数値エントリーが 書き出される。 lckpwdf () 関数は、 shadow パスワードデータベースを 多重同時アクセスから守るためのものである。 この関数はロックの獲得を試み、 成功 ... した場合は 0 を返す。 失敗した場合 (15 秒以内にロックが取得できなかった場合) は -1 を返す。 ulckpwdf () 関数はロックを再び解放する。 shadow パスワードファイルへの直接アクセスから 保護する手段がない点に注意すること。 lckpwdf ... ... tspent(FILE * stream ); struct spwd *sgetspent(const char * s ); int putspent(const struct spwd * p , FILE * stream ); int lckpwdf(void); int ulckpwdf(void); /* GNU による拡張 */ #include < shadow.h > int getspent_r(struct spwd * spbuf , char * buf , si ... のテキスト行で stream に書き出す。 空文字列として、 値が NULL の文字列エントリーと値が -1 の数値エントリーが 書き出される。 lckpwdf () 関数は、 shadow パスワードデータベースを 多重同時アクセスから守るためのものである。 この関数はロックの獲得を試み、 成功 ... した場合は 0 を返す。 失敗した場合 (15 秒以内にロックが取得できなかった場合) は -1 を返す。 ulckpwdf () 関数はロックを再び解放する。 shadow パスワードファイルへの直接アクセスから 保護する手段がない点に注意すること。 lckpwdf ... ... tspent(FILE * stream ); struct spwd *sgetspent(const char * s ); int putspent(const struct spwd * p , FILE * stream ); int lckpwdf(void); int ulckpwdf(void); /* GNU による拡張 */ #include < shadow.h > int getspent_r(struct spwd * spbuf , char * buf , si ... のテキスト行で stream に書き出す。 空文字列として、 値が NULL の文字列エントリーと値が -1 の数値エントリーが 書き出される。 lckpwdf () 関数は、 shadow パスワードデータベースを 多重同時アクセスから守るためのものである。 この関数はロックの獲得を試み、 成功 ... した場合は 0 を返す。 失敗した場合 (15 秒以内にロックが取得できなかった場合) は -1 を返す。 ulckpwdf () 関数はロックを再び解放する。 shadow パスワードファイルへの直接アクセスから 保護する手段がない点に注意すること。 lckpwdf ... ... tspent(FILE * stream ); struct spwd *sgetspent(const char * s ); int putspent(const struct spwd * p , FILE * stream ); int lckpwdf(void); int ulckpwdf(void); /* GNU による拡張 */ #include < shadow.h > int getspent_r(struct spwd * spbuf , char * buf , si ... のテキスト行で stream に書き出す。 空文字列として、 値が NULL の文字列エントリーと値が -1 の数値エントリーが 書き出される。 lckpwdf () 関数は、 shadow パスワードデータベースを 多重同時アクセスから守るためのものである。 この関数はロックの獲得を試み、 成功 ... した場合は 0 を返す。 失敗した場合 (15 秒以内にロックが取得できなかった場合) は -1 を返す。 ulckpwdf () 関数はロックを再び解放する。 shadow パスワードファイルへの直接アクセスから 保護する手段がない点に注意すること。 lckpwdf ... ... tspent(FILE * stream ); struct spwd *sgetspent(const char * s ); int putspent(const struct spwd * p , FILE * stream ); int lckpwdf(void); int ulckpwdf(void); /* GNU による拡張 */ #include < shadow.h > int getspent_r(struct spwd * spbuf , char * buf , si ... のテキスト行で stream に書き出す。 空文字列として、 値が NULL の文字列エントリーと値が -1 の数値エントリーが 書き出される。 lckpwdf () 関数は、 shadow パスワードデータベースを 多重同時アクセスから守るためのものである。 この関数はロックの獲得を試み、 成功 ... した場合は 0 を返す。 失敗した場合 (15 秒以内にロックが取得できなかった場合) は -1 を返す。 ulckpwdf () 関数はロックを再び解放する。 shadow パスワードファイルへの直接アクセスから 保護する手段がない点に注意すること。 lckpwdf ... ... tspent(FILE * stream ); struct spwd *sgetspent(const char * s ); int putspent(const struct spwd * p , FILE * stream ); int lckpwdf(void); int ulckpwdf(void); /* GNU による拡張 */ #include < shadow.h > int getspent_r(struct spwd * spbuf , char * buf , si ... のテキスト行で stream に書き出す。 空文字列として、 値が NULL の文字列エントリーと値が -1 の数値エントリーが 書き出される。 lckpwdf () 関数は、 shadow パスワードデータベースを 多重同時アクセスから守るためのものである。 この関数はロックの獲得を試み、 成功 ... した場合は 0 を返す。 失敗した場合 (15 秒以内にロックが取得できなかった場合) は -1 を返す。 ulckpwdf () 関数はロックを再び解放する。 shadow パスワードファイルへの直接アクセスから 保護する手段がない点に注意すること。 lckpwdf ... ... tspent(FILE * stream ); struct spwd *sgetspent(const char * s ); int putspent(const struct spwd * p , FILE * stream ); int lckpwdf(void); int ulckpwdf(void); /* GNU による拡張 */ #include < shadow.h > int getspent_r(struct spwd * spbuf , char * buf , si ... のテキスト行で stream に書き出す。 空文字列として、 値が NULL の文字列エントリーと値が -1 の数値エントリーが 書き出される。 lckpwdf () 関数は、 shadow パスワードデータベースを 多重同時アクセスから守るためのものである。 この関数はロックの獲得を試み、 成功 ... した場合は 0 を返す。 失敗した場合 (15 秒以内にロックが取得できなかった場合) は -1 を返す。 ulckpwdf () 関数はロックを再び解放する。 shadow パスワードファイルへの直接アクセスから 保護する手段がない点に注意すること。 lckpwdf ... ... tspent(FILE * stream ); struct spwd *sgetspent(const char * s ); int putspent(const struct spwd * p , FILE * stream ); int lckpwdf(void); int ulckpwdf(void); /* GNU による拡張 */ #include < shadow.h > int getspent_r(struct spwd * spbuf , char * buf , si ... のテキスト行で stream に書き出す。 空文字列として、 値が NULL の文字列エントリーと値が -1 の数値エントリーが 書き出される。 lckpwdf () 関数は、 shadow パスワードデータベースを 多重同時アクセスから守るためのものである。 この関数はロックの獲得を試み、 成功 ... した場合は 0 を返す。 失敗した場合 (15 秒以内にロックが取得できなかった場合) は -1 を返す。 ulckpwdf () 関数はロックを再び解放する。 shadow パスワードファイルへの直接アクセスから 保護する手段がない点に注意すること。 lckpwdf ... ... tspent(FILE * stream ); struct spwd *sgetspent(const char * s ); int putspent(const struct spwd * p , FILE * stream ); int lckpwdf(void); int ulckpwdf(void); /* GNU による拡張 */ #include < shadow.h > int getspent_r(struct spwd * spbuf , char * buf , si ... のテキスト行で stream に書き出す。 空文字列として、 値が NULL の文字列エントリーと値が -1 の数値エントリーが 書き出される。 lckpwdf () 関数は、 shadow パスワードデータベースを 多重同時アクセスから守るためのものである。 この関数はロックの獲得を試み、 成功 ... した場合は 0 を返す。 失敗した場合 (15 秒以内にロックが取得できなかった場合) は -1 を返す。 ulckpwdf () 関数はロックを再び解放する。 shadow パスワードファイルへの直接アクセスから 保護する手段がない点に注意すること。 lckpwdf ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。