Open System Services System Calls Reference Manual (G06.29+, H06.08+, J06.03+)

fchown(2) OSS System Calls Reference Manual
[EOSSNOTRUNNING]
The program attempted an operation on an object in the OSS environment while
a required system process was not running.
[EPERM] The calling process does not have appropriate privileges.
[EROFS] The file referred to by filedes resides on a read-only fileset.
For all other error conditions, errno is set to the appropriate Guardian file-system error number.
For more information about a specific Guardian file-system error, see the Guardian Procedure
Errors and Messages Manual.
RELATED INFORMATION
Commands: chgrp(1), chown(1), getacl(1), setacl(1).
Functions: acl(2), chmod(2), chown(2), fchmod(2), lchmod(2), lchown(2), setfilepriv(2).
Miscellaneous topics: acl(5).
STANDARDS CONFORMANCE
The POSIX standards leave some features to the implementing vendor to define. These features
are affected in the HP implementation:
A process can change the value of the owner ID of a file only if the effective user ID of
the process gives the process appropriate privileges.
Upon successful completion, the set-user-ID attribute (the S_ISUID bit) and the set-
group-ID attribute (the S_ISGID bit) of the file are always cleared.
To change the file access permissions of a file or directory, the effective user ID of the
process must match the super ID or the owner of the file, or the effective user ID or one
of the group afliations for the process must qualify the process for membership in the
Safeguard SECURITY-OSS-ADMINISTRATOR group.
The errors [EINTR], [EINVAL], and [EIO] can be detected.
HP extensions to the XPG4 Version 2 specification are:
The errno values [EFSBAD], [EIO], [ENOROOT], and [EOSSNOTRUNNING] can be
returned.
310 Hewlett-Packard Company 527186-023