From f10e8c4d47257cc3ef6ef9044b47b191bf841d73 Mon Sep 17 00:00:00 2001 From: Yury Semikhatsky Date: Tue, 12 May 2020 16:43:15 -0700 Subject: [PATCH] chore(chromium): nicer error when running as root without --no-sandbox (#2214) --- src/server/chromium.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/server/chromium.ts b/src/server/chromium.ts index 909443b32c..2cb6d881fb 100644 --- a/src/server/chromium.ts +++ b/src/server/chromium.ts @@ -95,6 +95,9 @@ export class Chromium extends AbstractBrowserType { temporaryUserDataDir = userDataDir; } + const runningAsRoot = process.geteuid && process.geteuid() === 0; + assert(!runningAsRoot || args.includes('--no-sandbox'), 'Cannot launch Chromium as root without --no-sandbox. See https://crbug.com/638180.'); + const chromeArguments = []; if (!ignoreDefaultArgs) chromeArguments.push(...this._defaultArgs(options, launchType, userDataDir));