如何使用root權限通過WebStorm IDE運行node.js應用程序,以便讓node.js運行shell命令?WebStorm如何以root身份運行nodejs來執行shell命令?
在此先感謝!
如何使用root權限通過WebStorm IDE運行node.js應用程序,以便讓node.js運行shell命令?WebStorm如何以root身份運行nodejs來執行shell命令?
在此先感謝!
最簡單的方法是用root運行WebStorm本身,父節點進程會繼承權限。
正如CrazyCoder所提到的,可以使用shell腳本來完成此操作。爲了詳細說明,該腳本會是這個樣子:
#!/bin/bash
sudo /path/to/node "[email protected]"
另外一個將要運行sudo visudo
並添加以下行:
username ALL=(ALL) NOPASSWD: /path/to/node
最後,人們會想chmod +x
腳本,然後指定腳本的路徑作爲WebStorm中節點的路徑。
[WS = WebStorm]
有點變體/另外,如果要調試它在WS,以及: (但不運行WS作爲root):
要點:WS終端窗口+調試端口+遠程調試配置
sudo nodemon --debug=40155 --nolazy server.js
(40155是調試端口連接後,你可以只運行的node
代替nodemon
)它當時很容易剛回到WS終端窗口,並重新運行該服務器。
嗨!感謝您花時間回答:D。還有另一種方法可以做到這一點?無論如何不是最簡單的;) – diosney 2012-07-22 06:00:31
通過'sudo'運行原始節點腳本並修改系統sudoers以使其在運行此腳本時不需要密碼的包裝shell腳本的種類? – CrazyCoder 2012-07-22 06:30:50
嗯。這似乎是一個很好的解決方案:)謝謝! – diosney 2012-07-22 17:45:25