Scroll to navigation

putgrent(3) Library Functions Manual putgrent(3)

НАИМЕНОВАНИЕ

putgrent - записывает базу данных групп в файл

БИБЛИОТЕКА

Стандартная библиотека языка C (libc, -lc)

ОБЗОР

#define _GNU_SOURCE         /* See feature_test_macros(7) */
#include <grp.h>
int putgrent(const struct group *restrict grp, FILE *restrict stream);

ОПИСАНИЕ

Функция putgrent() ответная часть fgetgrent(3). Она записывает содержимое переданной struct group в stream. Список членов группы должен завершаться NULL или быть инициализированным NULL.

Структура struct group определена следующим образом:


struct group {

char *gr_name; /* имя группы */
char *gr_passwd; /* пароль группы */
gid_t gr_gid; /* идентификатор группы */
char **gr_mem; /* члены группы */ };

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

Функция возвращает ноль при успешном выполнении и ненулевое значение при ошибке.

АТРИБУТЫ

Описание терминов данного раздела смотрите в attributes(7).

Интерфейс Атрибут Значение
putgrent() Безвредность в нитях MT-Safe

СТАНДАРТЫ

GNU.

СМОТРИТЕ ТАКЖЕ

fgetgrent(3), getgrent(3), group(5)

ПЕРЕВОД

Русский перевод этой страницы руководства разработал(и) Alexey, Azamat Hackimov <[email protected]>, kogamatranslator49 <[email protected]>, Darima Kogan <[email protected]>, Max Is <[email protected]>, Yuri Kozlov <[email protected]>, Иван Павлов <[email protected]> и Kirill Rekhov <[email protected]>

Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков.

2 мая 2024 г. Справочные страницы Linux 6.9.1