euidaccess

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

As for access(2).

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

access(2), chmod(2), chown(2), faccessat(2), open(2), setgid(2), setuid(2), stat(2), credentials(7), path_resolution(7)