[社区环境搭建] root启动应用程序到使用切换普通用户启动应用程序相关报错
发布于 5 年前 作者 qjzd 1494 次浏览 来自 码农

现象

root用户启动应用程序,应用程序有产生一些中间文件,如log,这些文件的写权限只能root用户才能修改删除。之后如果切换至普通用户启动程序,程序通常会启动失败,报错一般为permission denied或者ERROR ACESS。

解决方案

以秦晋之巅社区的web应用为例,起初切换到root用户,使用pm2启动node app.js, 在app.js同级目录下尝试*.log和log目录,以及在用户目录~/.pm2目录。后面切换到普通用户,直接启动node程序会报错的,应为启动的程序没有权限读写log文件。故需要删除相关的log等文件目录。清除相关文件后,再用普通用户启动程序就不会权限相关的错误了。

回到顶部