ИМЯ 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; /* жёсткое
...
Читать дальше »
|
ИМЯ 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, то система не изменяет его.
Непривилегированные процессы могут изменять эффективный и
...
Читать дальше »
|
ИМЯ 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, то система не изменяет его.
Непривилегированные процессы могут изменять эффективный и
...
Читать дальше »
|
ИМЯ 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) могут устанавливать произвольные з
...
Читать дальше »
|
ИМЯ 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) могут устанавливать произвольные з
...
Читать дальше »
|
ИМЯ 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) могут устанавливать произвольные з
...
Читать дальше »
|
ИМЯ 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) могут устанавливать произвольные з
...
Читать дальше »
| « 1 2 ... 6 7 8 9 10 ... 59 60 » |