From f86e876242b06a1b4f068cc0b91c224fb680b7bc Mon Sep 17 00:00:00 2001 From: Valeriy Manzhos <47538801+InvisibleRain@users.noreply.github.com> Date: Wed, 8 Apr 2026 15:34:50 +0300 Subject: [PATCH] Don't pass sudo password, all commands should be in sudoers --- v2rayN/ServiceLib/Manager/CoreAdminManager.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/v2rayN/ServiceLib/Manager/CoreAdminManager.cs b/v2rayN/ServiceLib/Manager/CoreAdminManager.cs index 51395abc..1bc0f0ca 100644 --- a/v2rayN/ServiceLib/Manager/CoreAdminManager.cs +++ b/v2rayN/ServiceLib/Manager/CoreAdminManager.cs @@ -34,7 +34,7 @@ public class CoreAdminManager StringBuilder sb = new(); sb.AppendLine("#!/bin/bash"); var cmdLine = $"{fileName.AppendQuotes()} {string.Format(coreInfo.Arguments, Utils.GetBinConfigPath(configPath).AppendQuotes())}"; - sb.AppendLine($"exec sudo -u#{UID.ToString()} -S -- {cmdLine}"); + sb.AppendLine($"exec sudo -u#{UID.ToString()} -- {cmdLine}"); var shFilePath = await FileUtils.CreateLinuxShellFile("run_as_sudo.sh", sb.ToString(), true); Dictionary env = new Dictionary(); env.Add("ENABLE_DEPRECATED_LEGACY_DNS_SERVERS", "true"); @@ -43,7 +43,7 @@ public class CoreAdminManager arguments: "", workingDirectory: Utils.GetBinConfigPath(), displayLog: true, - redirectInput: true, + redirectInput: false, environmentVars: env, updateFunc: _updateFunc );