|
|
|
@ -18,6 +18,7 @@
|
|
|
|
|
package org.apache.dolphinscheduler.common.utils; |
|
|
|
|
|
|
|
|
|
import org.apache.dolphinscheduler.common.constants.Constants; |
|
|
|
|
import org.apache.dolphinscheduler.common.constants.TenantConstants; |
|
|
|
|
import org.apache.dolphinscheduler.common.shell.ShellExecutor; |
|
|
|
|
|
|
|
|
|
import oshi.SystemInfo; |
|
|
|
@ -386,6 +387,8 @@ public class OSUtils {
|
|
|
|
|
if (!isSudoEnable() || StringUtils.isEmpty(tenantCode)) { |
|
|
|
|
return command; |
|
|
|
|
} |
|
|
|
|
tenantCode = TenantConstants.DEFAULT_TENANT_CODE.equals(tenantCode) ? TenantConstants.BOOTSTRAPT_SYSTEM_USER |
|
|
|
|
: tenantCode; |
|
|
|
|
return String.format("sudo -u %s %s", tenantCode, command); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|