euidaccess(3) Library Functions Manual euidaccess(3) euidaccess, eaccess - C (libc, -lc) #define _GNU_SOURCE /* feature_test_macros(7) */ #include int euidaccess(const char *path, int mode); int eaccess(const char *path, int mode); Like access(2), euidaccess() checks permissions and existence of the file identified by its argument path. However, whereas access(2) performs checks using the real user and group identifiers of the process, euidaccess() uses the effective identifiers. mode , R_OK, W_OK, X_OK F_OK ( access(2)). eaccess() -- euidaccess(), . 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 to indicate the error. access(2). attributes(7). +----------------------------+----------------------------------------------------------+--------------------------+ | | | | +----------------------------+----------------------------------------------------------+--------------------------+ |euidaccess(), eaccess() | | MT-Safe | +----------------------------+----------------------------------------------------------+--------------------------+ Some other systems have an eaccess() function. . eaccess() glibc 2.4. : - : . , - . . , faccessat(2) AT_EACCESS AT_SYMLINK_NOFOLLOW. access(2), chmod(2), chown(2), faccessat(2), open(2), setgid(2), setuid(2), stat(2), credentials(7), path_resolution(7) () Azamat Hackimov , Yuri Kozlov ; GNU (GNU General Public License - GPL, 3 ) , - . - , , () () () . Linux man-pages 6.18 8 2026 . euidaccess(3)