fn add_user_for_passwordless_sudo()

in libazureinit/src/provision/user.rs [172:187]


fn add_user_for_passwordless_sudo(
    username: &str,
    path: &str,
) -> Result<(), Error> {
    // Create a file under /etc/sudoers.d with azure-init-user
    let mut sudoers_file = std::fs::OpenOptions::new()
        .write(true)
        .create(true)
        .truncate(true)
        .mode(0o600)
        .open(path)?;

    writeln!(sudoers_file, "{} ALL=(ALL) NOPASSWD: ALL", username)?;
    sudoers_file.flush()?;
    Ok(())
}