pub fn fchmodat<P: ?Sized + NixPath>(
dirfd: Option<RawFd>,
path: &P,
mode: Mode,
flag: FchmodatFlags,
) -> Result<()>
Expand description
Change the file permission bits.
The file to be changed is determined relative to the directory associated
with the file descriptor dirfd
or the current working directory
if dirfd
is None
.
If flag
is FchmodatFlags::NoFollowSymlink
and path
names a symbolic link,
then the mode of the symbolic link is changed.
fchmodat(None, path, mode, FchmodatFlags::FollowSymlink)
is identical to
a call libc::chmod(path, mode)
. That’s why chmod
is unimplemented
in the nix
crate.