2017-12-27 521 views
0

我在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) 

回答

0

也許永遠無法訪問。永久文件夾?

你可以試試這樣的chmod嗎?

chmod 644 /var/www/.forever 

編輯

如果沒有工作,你或許應該推出forever作爲根用戶

也許有這樣的事情?

[Service] 
... 
User=root 
Group=root 

希望它有幫助。

+0

是的,這是重新載入systemctl déc後相同的錯誤。 27 14:40:13永遠vps32913 [17550]:錯誤:EACCES:權限被拒絕,打開'/var/www/.forever/T6hZ.log' – Yakuza

+0

你是否以root用戶的身份永久啓動? – Sparw

+0

當我永遠手動啓動(我的根),所以它是完美的。 作爲root用戶永遠發起,我承認我不知道該怎麼做... – Yakuza

相關問題