如何允许非 root 用户监听特权端口?

Dan*_*urt 11 permissions port syslog

我希望 syslog 在我的 linux 机器上以非 root 用户身份运行。这使得它不可能绑定到端口 514 - 因为这是一个特权端口。有什么办法可以授予非管理员用户“foo”侦听端口 514 的能力?

Cia*_*ian 10

setcap 'cap_net_bind_service=+ep' /path/to/syslogd
Run Code Online (Sandbox Code Playgroud)

需要一个非古老的 ​​linux 内核(2.6.24或更高版本)