Function fchown
1.73.0 · Source pub fn fchown<F: AsFd>(fd: F, uid: Option<u32>, gid: Option<u32>) -> Result<()>
Available on non-Hermit and (Unix) and not ((WebAssembly and non-WASI, or Fortanix and SGX)) only.
Expand description
Change the owner and group of the file referenced by the specified open file descriptor.
For semantics and required privileges, see chown.
§Examples
use std::os::unix::fs;
fn main() -> std::io::Result<()> {
let f = std::fs::File::open("/file")?;
fs::fchown(&f, Some(0), Some(0))?;
Ok(())
}