我刚刚在Debian 9上安装了pm2,并需要运行几个用户的NodeJS服务器。每个用户都有自己的NodeJS服务器,我需要在他们的帐户下运行它们,而不是在root账户下。
例如,我有一个名为“user1”的用户:
我需要在每次重新启动时“授予权限”...
如何解决这个问题?
例如,我有一个名为“user1”的用户:
- 我可以正常地控制pm2;
- 在user1上执行此命令以启用启动脚本:
pm2 startup
; - 然后我将输出的命令复制到root并执行…
- 现在已经为给定的用户创建了启动脚本。
[PM2][ERROR] Permission denied, to give access to current user:
$ sudo chown user1:user1 /home/user1/.pm2/rpc.sock /home/user1/.pm2/pub.sock
如果我在root上执行此命令,则可以再次在user1上控制pm2,但是所有NodeJS服务器都将以root身份执行!我需要在每次重新启动时“授予权限”...
如何解决这个问题?