前面一长串都是我的牢骚,想看方案的可以走传送门
起因
Gitea 是一个自托管(self-hosted)的 Git 服务,但是它在启动的时候不能以 root 的身份,否则会报错。但是如果需要以其他用户启动的话,是不能绑定 1024 以下的端口的,所以就有了本文。
方案
使用setcap
命令给程序赋予权力:
#赋予能力
setcap 'CAP_NET_BIND_SERVICE=+ep' /path/to/program
#清除能力
setcap 'CAP_NET_BIND_SERVICE=-ep' /path/to/program
发表回复
要发表评论,您必须先登录。