NAME
euidaccess, eaccess - check effective user's permissions for a file
SYNOPSIS
#include <unistd.h>
I int euidaccess(const char * pathname , int mode );
I int eaccess(const char * pathname , int mode );
DESCRIPTION
Like
access(2),
R euidaccess ()
checks permissions and existence of the file identified by its argument
R pathname .
However, whereas
access(2),
performs checks using the real user and group identifiers of the process,
R euidaccess ()
uses the effective identifiers.
mode
is a mask consisting of one or more of
R R_OK , W_OK , X_OK and F_OK ,
with the same meanings as for
access(2).
R eaccess ()
is a synonym for
R euidaccess (),
provided for compatibility with some other systems.
RETURN VALUE
On success (all requested permissions granted), zero is returned.
On error (at least one bit in
mode
asked for a permission that is denied, or some other error occurred),
-1 is returned, and
errno
is set appropriately.
ERRORS
CONFORMING TO
These functions are non-standard.
Some other systems have an
R eaccess ()
function.
NOTES
Glibc Notes
The
R eaccess ()
function was added to glibc in version 2.4.
SEE ALSO