diff --git a/v2rayN/ServiceLib/Manager/CoreManager.cs b/v2rayN/ServiceLib/Manager/CoreManager.cs index c309680a..9d4e839a 100644 --- a/v2rayN/ServiceLib/Manager/CoreManager.cs +++ b/v2rayN/ServiceLib/Manager/CoreManager.cs @@ -216,7 +216,7 @@ public class CoreManager #region Process - private async Task RunProcess(CoreInfo? coreInfo, string configPath, bool displayLog, bool mayNeedSudo) + private async Task RunProcess(CoreInfo? coreInfo, string configPath, bool displayLog, bool mayNeedSudo, uint UID) { var fileName = CoreInfoManager.Instance.GetCoreExecFile(coreInfo, out var msg); if (fileName.IsNullOrEmpty()) @@ -234,7 +234,7 @@ public class CoreManager { _linuxSudo = true; await CoreAdminManager.Instance.Init(_config, _updateFunc); - return await CoreAdminManager.Instance.RunProcessAsLinuxSudo(fileName, coreInfo, configPath); + return await CoreAdminManager.Instance.RunProcessAsLinuxSudo(fileName, coreInfo, configPath, UID); } return await RunProcessNormal(fileName, coreInfo, configPath, displayLog);