DESCRIPTION
The
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
read(2) from a character device file which has been revoked returns a count of zero (end of file), and a
close(2) 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 user.
The revoke() function is normally used to prepare a terminal device for a new login session, preventing any access by a previous user of the terminal.