ИМЯ chown, fchown, lchown, fchownat - изменяет владельца файла
ОБЗОР #include <unistd.h>
int chown(const char *pathname, uid_t owner, gid_t group); int fchown(int fd, uid_t owner, gid_t group); int lchown(const char *pathname, uid_t owner, gid_t group);
#include <fcntl.h> /* определения констант of AT_* */ #include <unistd.h>
int fchownat(int dirfd, const char *pathname, uid_t owner, gid_t group, int flags);
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
fchown(), lchown(): /* начиная с glibc 2.12: */ _POSIX_C_SOURCE >= 200809L || _XOPEN_SOURCE >= 500 || /* версии glibc <= 2.19: */ _BSD_SOURCE
fchownat(
...
Читать дальше »
|
ИМЯ chown, fchown, lchown, fchownat - изменяет владельца файла
ОБЗОР #include <unistd.h>
int chown(const char *pathname, uid_t owner, gid_t group); int fchown(int fd, uid_t owner, gid_t group); int lchown(const char *pathname, uid_t owner, gid_t group);
#include <fcntl.h> /* определения констант of AT_* */ #include <unistd.h>
int fchownat(int dirfd, const char *pathname, uid_t owner, gid_t group, int flags);
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
fchown(), lchown(): /* начиная с glibc 2.12: */ _POSIX_C_SOURCE >= 200809L || _XOPEN_SOURCE >= 500 || /* версии glibc <= 2.19: */ _BSD_SOURCE
fchownat(
...
Читать дальше »
|
ИМЯ chmod, fchmod, fchmodat - изменяет права доступа к файлу
ОБЗОР #include <sys/stat.h>
int chmod(const char *pathname, mode_t mode); int fchmod(int fd, mode_t mode);
#include <fcntl.h> /* определения констант AT_* */ #include <sys/stat.h>
int fchmodat(int dirfd, const char *pathname, mode_t mode, int flags);
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
fchmod(): /* начиная с glibc 2.16: */ _POSIX_C_SOURCE || /* версии glibc <= 2.19: */ _BSD_SOURCE || /* версии glibc <= 2.15: */ _XOPEN_SOURCE >= 500 || /* Glibc 2.12 - 2.15: */ _POSIX_C_SOURCE >= 200809L
fchmodat(): Начиная с glibc 2.10:
...
Читать дальше »
|
ИМЯ chdir, fchdir - изменить рабочий каталог
ОБЗОР #include <unistd.h>
int chdir(const char *path); int fchdir(int fd);
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
fchdir(): _XOPEN_SOURCE >= 500 || /* начиная с glibc 2.12: */ _POSIX_C_SOURCE >= 200809L || /* в glibc до версии 2.19 включительно: */ _BSD_SOURCE
ОПИСАНИЕ chdir() изменяет текущий рабочий каталог вызвавшего процесса на каталог, указанный в path.
fchdir() идентичен chdir(); разница в том, что каталог указывается в виде открытого файлового дескриптора.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ При успешном выполнении возвращается 0. В случае о
...
Читать дальше »
|
ИМЯ capget, capset - установка/получение мандатов нити(ей)
ОБЗОР #include <sys/capability.h>
int capget(cap_user_header_t hdrp, cap_user_data_t datap);
int capset(cap_user_header_t hdrp, const cap_user_data_t datap);
ОПИСАНИЕ Начиная с Linux 2.2, полномочия суперпользователя (root) были разделены на несколько отдельных мандатов. У каждой нити есть набор действующих мандатов, определяющих какие возможности (если есть) она может в данный момент использовать. Каждая нить также имеет набор унаследованных мандатов, который мог быть передан через вызов execve(2), и набор разрешённых мандатов, которые она может сделать эффективными или передать потомкам.
Данные системные вызовы представляют собой н
...
Читать дальше »
|
ИМЯ capget, capset - установка/получение мандатов нити(ей)
ОБЗОР #include <sys/capability.h>
int capget(cap_user_header_t hdrp, cap_user_data_t datap);
int capset(cap_user_header_t hdrp, const cap_user_data_t datap);
ОПИСАНИЕ Начиная с Linux 2.2, полномочия суперпользователя (root) были разделены на несколько отдельных мандатов. У каждой нити есть набор действующих мандатов, определяющих какие возможности (если есть) она может в данный момент использовать. Каждая нить также имеет набор унаследованных мандатов, который мог быть передан через вызов execve(2), и набор разрешённых мандатов, которые она может сделать эффективными или передать потомкам.
Данные системные вызовы представляют собой н
...
Читать дальше »
|
ИМЯ cacheflush - выталкивает содержимое кэша инструкций и/или данных
ОБЗОР #include <asm/cachectl.h>
int cacheflush(char *addr, int nbytes, int cache);
ОПИСАНИЕ cacheflush() выталкивает содержимое указанного кэша(ей) обратно в пользовательское адресное пространство в диапазоне с addr по (addr+nbytes-1). Параметр cache может принимать одно из значений:
ICACHE Выталкивает кэш инструкций.
DCACHE Записать обратно в память и объявить недействительными задетые достоверные строки кэша.
BCACHE Тоже что и (ICACHE|DCACHE).
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ При успешном завершении cacheflush() возвращает 0 или -1 при ошибке. Если обнаружены ошибки, то errno будет содержать номер оши
...
Читать дальше »
| « 1 2 ... 54 55 56 57 58 59 60 » |