Любой системный вызов в C, чтобы изменить разрешение файла в HP-UX - PullRequest
0 голосов
/ 05 апреля 2011

Любой системный вызов в C для изменения разрешения файла в HP-UX ??

1 Ответ

4 голосов
/ 05 апреля 2011

См. chmod ( документация ) в sys/stat.h.Пример ниже взят из документации.HP-UX совместим с POSIX, поэтому вы можете использовать эти функции, а также стандартные функции из библиотеки C.

В следующем примере устанавливаются биты прав доступа к файлу с именем / home / cnd / mod1,затем вызывает функцию stat () для проверки прав доступа.

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

int status;
struct stat buffer
...
chmod("home/cnd/mod1", S_IRWXU|S_IRWXG|S_IROTH|S_IWOTH);
status = stat("home/cnd/mod1", &buffer;);
...