Detect if you are running as root, restart self with sudo if needed
First, add sudo to your Cargo.toml
:
yaml
[dependencies]
sudo = "0.2"
In your main.rs
:
rust
fn main() -> Result<(), Box<dyn Error>> {
sudo::escalate_if_needed()?;
println!("Hello, Root-World!");
Ok( () )
}