最近重新部署了一下我一台服务器上的服务,打算试一下 caddy,但是一上手就遇到了一个很坑的问题
首先是非 root 用户不能使用 80 端口的问题,网上查说是非 root 用户不能使用 1024 以下的端口,然后就按照网上的解决方案,把 caddy 改到 root 用户下,然后再设置权限chmod u+s caddy
,能运行了,但是开启 webdav 以后,修改过的文件都会变为 root 用户组。
这里想问一下各位大神,这个问题要怎么解决,能不能让非 root 用户使用 80 端口,或者是 caddy 的 webdav 能不能指定用户?
1
Love4Taylor 2019-07-20 22:17:35 +08:00 1
setcap cap_net_bind_service =+ep
|
2
Love4Taylor 2019-07-20 22:19:17 +08:00 1
systemd 的话 添加两行
CapabilityBoundingSet=CAP_NET_BIND_SERVICE AmbientCapabilities=CAP_NET_BIND_SERVICE |
3
MonoLogueChi OP @Love4Taylor #1 感谢,已经解决了
|