Function std::os::unix::fs::fchown

source · []
pub fn fchown<F: AsFd>(fd: F, uid: Option<u32>, gid: Option<u32>) -> Result<()>
🔬 This is a nightly-only experimental API. (unix_chown #88989)
This is supported on Unix 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

#![feature(unix_chown)]
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(())
}
Run