1.简介
以普通用户执行命令时会发现不能在80端口启动程序,其实是执行命令本身的权限问题
2.解决方案
如执行java程序只需要给java二进制文件添加执行权限:
chmod u+s java
即可,当然这之前需要先排除端口占用的可能
也可以使用如下方式:
sudo apt-get install libcap2-bin
sudo setcap cap_net_bind_service=+ep `readlink -f \`which node\``
以普通用户执行命令时会发现不能在80端口启动程序,其实是执行命令本身的权限问题
如执行java程序只需要给java二进制文件添加执行权限:
chmod u+s java
即可,当然这之前需要先排除端口占用的可能
也可以使用如下方式:
sudo apt-get install libcap2-bin
sudo setcap cap_net_bind_service=+ep `readlink -f \`which node\``