diff --git a/src/command-line/index.js b/src/command-line/index.js index 3665b00c..a6206332 100644 --- a/src/command-line/index.js +++ b/src/command-line/index.js @@ -34,6 +34,16 @@ if (!fs.existsSync(path.join( Helper.setHome(process.env.THELOUNGE_HOME || Utils.defaultHome()); +// Check config file owner and warn if we're running under a different user +if (process.getuid) { + fs.stat(path.join(Helper.getHomePath(), "config.js"), (err, stat) => { + if (!err && stat.uid !== process.getuid()) { + log.warn("Config file owner does not match the user you are currently running The Lounge as."); + log.warn("To avoid issues, you should execute The Lounge commands under the same user."); + } + }); +} + Utils.checkOldHome(); // Merge config key-values passed as CLI options into the main config