putpwent -
записывает
элемент в
файл
паролей
Standard C library (
libc,
-lc)
#include <stdio.h>
#include <sys/types.h>
#include <pwd.h>
int putpwent(const struct passwd *restrict p, FILE *restrict stream);
putpwent():
начиная с glibc 2.19:
_DEFAULT_SOURCE
glibc 2.19 и старее:
_SVID_SOURCE
Функция
putpwent()
выполняет
запись
элемента
пароля из
структуры
p в файл,
связанный
с
stream.
Структура
passwd
определена
в
<pwd.h> таким
образом:
struct passwd {
char *pw_name; /* имя пользователя */
char *pw_passwd; /* пароль пользователя */
uid_t pw_uid; /* идентификатор пользователя */
gid_t pw_gid; /* идентификатор группы */
char *pw_gecos; /* настоящее имя */
char *pw_dir; /* домашний каталог */
char *pw_shell; /* программная оболочка */
};
The
putpwent() function returns 0 on success. On failure, it returns -1,
and
errno is set to indicate the error.
- EINVAL
- Неверное
значение (NULL)
аргумента.
Описание
терминов
данного
раздела
смотрите в
attributes(7).
Интерфейс |
Атрибут |
Значение |
putpwent() |
Безвредность
в нитях |
MT-Safe locale |
SVr4.
endpwent(3),
fgetpwent(3),
getpw(3),
getpwent(3),
getpwnam(3),
getpwuid(3),
setpwent(3)
Русский
перевод
этой
страницы
руководства
был сделан
Alexey, Azamat Hackimov <
[email protected]>, kogamatranslator49
<
[email protected]>, Kogan, Max Is <
[email protected]>, Yuri
Kozlov <
[email protected]> и Иван
Павлов <
[email protected]>
Этот
перевод
является
бесплатной
документацией;
прочитайте
Стандартную
общественную
лицензию GNU
версии 3
или более
позднюю,
чтобы
узнать об
условиях
авторского
права. Мы не
несем
НИКАКОЙ
ОТВЕТСТВЕННОСТИ.
Если вы
обнаружите
ошибки в
переводе
этой
страницы
руководства,
пожалуйста,
отправьте
электронное
письмо на
[email protected]