|REVOKE(2)||System Calls Manual||REVOKE(2)|
revoke — revoke
revoke function invalidates all
current open file descriptors in the system for the file named by
path. Subsequent operations on any such descriptors
fail, with the exceptions that a
from a character device file which has been revoked returns a count of zero
(end of file), and a
call will succeed. If the file is a special file for a device which is open,
the device close function is called as if all open references to the file
had been closed.
Access to a file may be revoked only by its owner or the super
revoke function is currently supported
only for block and character special device files. It is normally used to
prepare a terminal device for a new login session, preventing any access by
a previous user of the terminal.
A 0 value indicated that the call succeeded. A -1 return value indicates an error occurred and errno is set to indicated the reason.
Access to the named file is revoked unless one of the following:
revoke function was introduced in
|June 4, 1993||macOS 14.1|