Specify UID in RunProcess

This commit is contained in:
Valeriy Manzhos 2026-04-07 12:44:07 +03:00
parent 6ccf10cda7
commit dc45d96395
No known key found for this signature in database
GPG key ID: 6547CFC8E2EC3D90

View file

@ -216,7 +216,7 @@ public class CoreManager
#region Process
private async Task<ProcessService?> RunProcess(CoreInfo? coreInfo, string configPath, bool displayLog, bool mayNeedSudo)
private async Task<ProcessService?> 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);