From dad35f57d05348c3d0591aa4bd6ba5d6c3794d7c Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Tue, 29 Jul 2025 20:23:42 +0800 Subject: [PATCH] Fixed an issue where root processes could not be exited on macOS --- v2rayN/ServiceLib/Handler/CoreAdminHandler.cs | 2 +- v2rayN/v2rayN.Desktop/Views/SudoPasswordInputView.axaml.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/v2rayN/ServiceLib/Handler/CoreAdminHandler.cs b/v2rayN/ServiceLib/Handler/CoreAdminHandler.cs index a573c1b0..0adc6c41 100644 --- a/v2rayN/ServiceLib/Handler/CoreAdminHandler.cs +++ b/v2rayN/ServiceLib/Handler/CoreAdminHandler.cs @@ -110,7 +110,7 @@ public class CoreAdminHandler } else { - sb.AppendLine($"sudo -S -k -p '' {cmdLine}"); + sb.AppendLine($"sudo -S {cmdLine}"); } await File.WriteAllTextAsync(shFilePath, sb.ToString()); diff --git a/v2rayN/v2rayN.Desktop/Views/SudoPasswordInputView.axaml.cs b/v2rayN/v2rayN.Desktop/Views/SudoPasswordInputView.axaml.cs index b5dcb5c9..e0b27607 100644 --- a/v2rayN/v2rayN.Desktop/Views/SudoPasswordInputView.axaml.cs +++ b/v2rayN/v2rayN.Desktop/Views/SudoPasswordInputView.axaml.cs @@ -65,7 +65,7 @@ public partial class SudoPasswordInputView : UserControl try { // Use sudo echo command to verify password - var arg = new List() { "-c", "sudo -S -k -p '' echo SUDO_CHECK" }; + var arg = new List() { "-c", "sudo -S echo SUDO_CHECK" }; var result = await CliWrap.Cli .Wrap(Global.LinuxBash) .WithArguments(arg)