非root用户使用1024以下端口

以nginx为例。

  1. 设置权限:

比如我的nginx安装在/home/java/nginx目录,

1
2
cd /home/java/nginx/sbin
setcap cap_net_bind_service=+eip nginx

看到nginx文件变成红色,说明设置成功。

  1. 清除附加权限:
1
setcap -r [nginx启动命令路径]
  1. 查看附加权限:
1
getcap [nginx启动命令路径]