RFIO_CHMOD(3) | Rfio Library Functions | RFIO_CHMOD(3) |
rfio_chmod, rfio_fchmod - change access mode of a directory/file
#include <sys/types.h>
#include "rfio_api.h"
int rfio_chmod (const char *path, mode_t
mode);
int rfio_fchmod (int s, mode_t mode);
rfio_chmod sets the access permission portion of the mode of a directory/file to the bit pattern in mode.
rfio_fchmod is identical to rfio_chmod but works on the file descriptor s returned by rfio_open.
The effective user ID of the process must match the owner of the file or be super-user. If a directory is writable and has the sticky bit set, files/directories within that directory can be removed or renamed only if:
the effective user ID of the requestor matches the owner ID of the file or
the effective user ID of the requestor matches the owner ID of the directory or
the file is writable by the requestor or
the requestor is super-user.
This routine returns 0 if the operation was successful or -1 if the operation failed. In the latter case, serrno is set appropriately.
LCG Grid Deployment Team
$Date: 2005/03/31 13:13:02 $ | LCG |