Главная » (2) Системные вызовы ядра (функции языка Си)





ИМЯ


getrlimit, setrlimit, prlimit - считывает/устанавливает ограничения использования ресурсов



ОБЗОР


#include <sys/time.h>
#include <sys/resource.h>

int getrlimit(int resource, struct rlimit *rlim);
int setrlimit(int resource, const struct rlimit *rlim);

int prlimit(pid_t pid, int resource, const struct rlimit *new_limit,
struct rlimit *old_limit);

Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):

prlimit(): _GNU_SOURCE



ОПИСАНИЕ


Системные вызовы getrlimit() и setrlimit(), соответственно, получают и устанавливают
ограничения использования ресурсов. Каждому ресурсу назначается мягкое и жёсткое
ограничение, определяемое структурой rlimit:

struct rlimit {
rlim_t rlim_cur; /* мягкое ограничение */
rlim_t rlim_max; /* жёсткое ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 455 | Добавил: Администратор | Дата: 24.11.2017 | Комментарии (0)





ИМЯ


setreuid, setregid - устанавливает действительный и/или эффективный идентификатор
пользователя или группы



ОБЗОР


#include <sys/types.h>
#include <unistd.h>

int setreuid(uid_t ruid, uid_t euid);
int setregid(gid_t rgid, gid_t egid);

Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):

setreuid(), setregid():
_XOPEN_SOURCE >= 500
|| /* начиная с glibc 2.19: */ _DEFAULT_SOURCE
|| /* версии glibc <= 2.19: */ _BSD_SOURCE



ОПИСАНИЕ


Вызов setreuid() устанавливает действительный и эффективный идентификатор пользователя
вызывающего процесса.

Если указываемое значение действительного или эффективного идентификатора пользователя равно
-1, то система не изменяет его.

Непривилегированные процессы могут изменять эффективный и ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 446 | Добавил: Администратор | Дата: 24.11.2017 | Комментарии (0)





ИМЯ


setreuid, setregid - устанавливает действительный и/или эффективный идентификатор
пользователя или группы



ОБЗОР


#include <sys/types.h>
#include <unistd.h>

int setreuid(uid_t ruid, uid_t euid);
int setregid(gid_t rgid, gid_t egid);

Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):

setreuid(), setregid():
_XOPEN_SOURCE >= 500
|| /* начиная с glibc 2.19: */ _DEFAULT_SOURCE
|| /* версии glibc <= 2.19: */ _BSD_SOURCE



ОПИСАНИЕ


Вызов setreuid() устанавливает действительный и эффективный идентификатор пользователя
вызывающего процесса.

Если указываемое значение действительного или эффективного идентификатора пользователя равно
-1, то система не изменяет его.

Непривилегированные процессы могут изменять эффективный и ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 446 | Добавил: Администратор | Дата: 24.11.2017 | Комментарии (0)





ИМЯ


setresuid, setresgid - устанавливает реальный, эффективный и сохранённый пользовательский
идентификатор или идентификатор группы



ОБЗОР


#define _GNU_SOURCE /* смотрите feature_test_macros(7) */
#include <unistd.h>

int setresuid(uid_t ruid, uid_t euid, uid_t suid);
int setresgid(gid_t rgid, gid_t egid, gid_t sgid);



ОПИСАНИЕ


Вызов setresuid() устанавливает реальный идентификатор пользователя, эффективный
идентификатор пользователя и сохранённый идентификатор пользователя вызывающего процесса.

Непривилегированный процесс может изменять реальный UID, эффективный UID и сохранённый
set-user-ID на соответственно текущий реальный UID, текущий UID и текущий сохранённый
set-user-ID.

Привилегированный процесс (в Linux: имеющие мандат CAP_SETUID) могут устанавливать
произвольные з ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 506 | Добавил: Администратор | Дата: 24.11.2017 | Комментарии (0)





ИМЯ


setresuid, setresgid - устанавливает реальный, эффективный и сохранённый пользовательский
идентификатор или идентификатор группы



ОБЗОР


#define _GNU_SOURCE /* смотрите feature_test_macros(7) */
#include <unistd.h>

int setresuid(uid_t ruid, uid_t euid, uid_t suid);
int setresgid(gid_t rgid, gid_t egid, gid_t sgid);



ОПИСАНИЕ


Вызов setresuid() устанавливает реальный идентификатор пользователя, эффективный
идентификатор пользователя и сохранённый идентификатор пользователя вызывающего процесса.

Непривилегированный процесс может изменять реальный UID, эффективный UID и сохранённый
set-user-ID на соответственно текущий реальный UID, текущий UID и текущий сохранённый
set-user-ID.

Привилегированный процесс (в Linux: имеющие мандат CAP_SETUID) могут устанавливать
произвольные з ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 448 | Добавил: Администратор | Дата: 24.11.2017 | Комментарии (0)





ИМЯ


setresuid, setresgid - устанавливает реальный, эффективный и сохранённый пользовательский
идентификатор или идентификатор группы



ОБЗОР


#define _GNU_SOURCE /* смотрите feature_test_macros(7) */
#include <unistd.h>

int setresuid(uid_t ruid, uid_t euid, uid_t suid);
int setresgid(gid_t rgid, gid_t egid, gid_t sgid);



ОПИСАНИЕ


Вызов setresuid() устанавливает реальный идентификатор пользователя, эффективный
идентификатор пользователя и сохранённый идентификатор пользователя вызывающего процесса.

Непривилегированный процесс может изменять реальный UID, эффективный UID и сохранённый
set-user-ID на соответственно текущий реальный UID, текущий UID и текущий сохранённый
set-user-ID.

Привилегированный процесс (в Linux: имеющие мандат CAP_SETUID) могут устанавливать
произвольные з ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 494 | Добавил: Администратор | Дата: 24.11.2017 | Комментарии (0)





ИМЯ


setresuid, setresgid - устанавливает реальный, эффективный и сохранённый пользовательский
идентификатор или идентификатор группы



ОБЗОР


#define _GNU_SOURCE /* смотрите feature_test_macros(7) */
#include <unistd.h>

int setresuid(uid_t ruid, uid_t euid, uid_t suid);
int setresgid(gid_t rgid, gid_t egid, gid_t sgid);



ОПИСАНИЕ


Вызов setresuid() устанавливает реальный идентификатор пользователя, эффективный
идентификатор пользователя и сохранённый идентификатор пользователя вызывающего процесса.

Непривилегированный процесс может изменять реальный UID, эффективный UID и сохранённый
set-user-ID на соответственно текущий реальный UID, текущий UID и текущий сохранённый
set-user-ID.

Привилегированный процесс (в Linux: имеющие мандат CAP_SETUID) могут устанавливать
произвольные з ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 508 | Добавил: Администратор | Дата: 24.11.2017 | Комментарии (0)

« 1 2 ... 6 7 8 9 10 ... 59 60 »