pub fn accessat<P: Arg, Fd: AsFd>(
dirfd: Fd,
path: P,
access: Access,
flags: AtFlags
) -> Result<()>Expand description
faccessat(dirfd, path, access, flags)—Tests permissions for a file or
directory.
On Linux before 5.8, this function uses the faccessat system call which
doesn’t support any flags. This function emulates support for the
AtFlags::EACCESS flag by checking whether the uid and gid of the
process match the effective uid and gid, in which case the EACCESS flag
can be ignored. In Linux 5.8 and beyond faccessat2 is used, which
supports flags.