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(())
}