【发布时间】:2018-12-07 01:33:32
【问题描述】:
对不起,我对 linux 了解不多,而且我总是在其他环境中开发,我用 electronJS 制作了一个跨平台应用程序,我需要使用该代码创建一个目录
let staticPath = "/opt/pcapp/resources/monitor";
if (!fs.existsSync(staticPath)) {
fs.mkdirSync(staticPath);
}
在 Windows 和 Mac 中,它就像一个魅力,但在 Linux - Ubuntu 上,我安装了该应用程序,但由于所需的超级用户权限而出现此错误。
要处理应用程序的用户将没有超级用户权限
现在我想知道是否有一种方法可以在没有 SUDO 或其他东西。
【问题讨论】:
-
如果任何应用程序可以将自己提升到某些不允许的特权,那就是安全问题。应用程序必须在正确的权限下运行才能完成工作,即您提到的 sudo。
标签: node.js linux ubuntu electron