diff --git a/src-tauri/src/core/service.rs b/src-tauri/src/core/service.rs index 800786d..3a06648 100644 --- a/src-tauri/src/core/service.rs +++ b/src-tauri/src/core/service.rs @@ -30,7 +30,7 @@ pub struct JsonResponse { #[cfg(not(target_os = "windows"))] pub fn sudo(passwd: &String, cmd: String) -> StdCommand { - let shell = format!("echo {} | sudo -S {}", passwd, cmd); + let shell = format!("echo \"{}\" | sudo -S {}", passwd, cmd); let mut command = StdCommand::new("bash"); command.arg("-c").arg(shell); command