fchown#
Synopsis#
#include <unistd.h>
int fchown(int fildes, uid_t owner, gid_t group);
Status#
Declared, not implemented
Conformance#
IEEE Std 1003.1-2017
Description#
The fchown() function shall be equivalent to chown() except that the file
whose owner and group are changed is specified by the file descriptor fildes.
Return value#
Upon successful completion, fchown() shall return 0. Otherwise, it shall return -1 and set errno to indicate the
error.
Errors#
The fchown() function shall fail if:
EBADF- The fildes argument is not an open file descriptor.EPERM- The effective user ID does not match the owner of the file or the process does not have appropriate privileges and_POSIX_CHOWN_RESTRICTEDindicates that such privilege is required.EROFS- The file referred to by fildes resides on a read-only file system.
The fchown() function may fail if:
EINVAL- The owner or group ID is not a value supported by the implementation. The fildes argument refers to a pipe or socket or afattach()-ed STREAM and the implementation disallows execution offchown()on a pipe.EIO- A physical I/O error has occurred.EINTR- Thefchown()function was interrupted by a signal which was caught.
Tests#
Untested
Known bugs#
None