名称
putpwent() ― パスワードファイル エントリーの記入
構文
#include <pwd.h>
#include <stdio.h>
int putpwent(const struct passwd *p, FILE *f);
説明
putpwent() は getpwent() の反対です getpwent(3C) 参照)。 getpwent(), getpwuid(),
または getpwnam() によって作成された構造体 passwd に対するポインターを与えられると、 putpwent() はストリーム f に、 /etc/passwd に一致する書式で行を書き出します。
putpwent() は、構造体 passwd 内の監査
ID および監査フラグを無視します。 putpwent() は、このパスワードファイルに対応する、保護されたパスワードデータベース
で用いられ、高信頼性システムで用いられるエントリーの作成は行いません。
高信頼性パスワードデータベース ファイルの書式を持つエントリーの作成には、 putprpwnam() を使用してください。 getprpwent(3) を参照してください。
診断
操作の最中にエラーが生じると、 putpwent() は 0 でない値を返します。正常終了すると、0 を返します。
ファイル
| /etc/passwd | | システム パスワードファイル |
標準準拠
putpwent(): SVID2, SVID3, XPG2