错误:EACCES:永久拒绝权限

我在Debian服务器上的socket.io中有一个脚本。 我安装了Forever和nodemon。错误:EACCES:永久拒绝权限

当我用nodemon启动我的脚本或永远,它完美的工作。 但是,当我在linux服务中推送这个命令时,它是失败的。

这里我的服务:

[Unit] 

Description=Chat

[Service]

WorkingDirectory=/var/www/mysite/web

ExecStart=/usr/bin/forever start /var/www/mysite/web/server.js

Restart=always

RestartSec=500ms

User=www-data

Group=www-data

[Install]

WantedBy=multi-user.target

当我检查了journalctl我有这样的错误:

Error: EACCES: permission denied, open '/var/www/.forever/YEAA.log' 

这里完整的错误:

déc. 27 13:45:05 vps32913 forever[7558]: warn: --minUptime not set. Defaulting to: 1000ms 

déc. 27 13:45:05 vps32913 forever[7558]: warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms

déc. 27 13:45:05 vps32913 forever[7558]: info: Forever processing file: /var/www/mysite/web/server.js

déc. 27 13:45:05 vps32913 forever[7558]: fs.js:646

déc. 27 13:45:05 vps32913 forever[7558]: return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);

déc. 27 13:45:05 vps32913 forever[7558]:^

déc. 27 13:45:05 vps32913 forever[7558]: Error: EACCES: permission denied, open '/var/www/.forever/YEAA.log'

déc. 27 13:45:05 vps32913 forever[7558]: at Object.fs.openSync (fs.js:646:18)

déc. 27 13:45:05 vps32913 forever[7558]: at Object.forever.startDaemon (/usr/lib/node_modules/forever/lib/forever.js:460:14)

déc. 27 13:45:05 vps32913 forever[7558]: at /usr/lib/node_modules/forever/lib/forever/cli.js:319:15

déc. 27 13:45:05 vps32913 forever[7558]: at /usr/lib/node_modules/forever/lib/forever/cli.js:162:5

déc. 27 13:45:05 vps32913 forever[7558]: at /usr/lib/node_modules/forever/lib/forever.js:412:11

déc. 27 13:45:05 vps32913 forever[7558]: at FSReqWrap.oncomplete (fs.js:152:21)

回答:

也许永远无法访问。永久文件夹?

你可以试试这样的chmod吗?

chmod 644 /var/www/.forever 

编辑

如果没有工作,你或许应该推出forever作为根用户

也许有这样的事情?

[Service] 

...

User=root

Group=root

希望它有帮助。

以上是 错误:EACCES:永久拒绝权限 的全部内容, 来源链接: utcz.com/qa/265249.html

回到顶部