请教一个关于 caddy 的问题

2019-07-20 22:16:21 +08:00
 MonoLogueChi

最近重新部署了一下我一台服务器上的服务,打算试一下 caddy,但是一上手就遇到了一个很坑的问题

首先是非 root 用户不能使用 80 端口的问题,网上查说是非 root 用户不能使用 1024 以下的端口,然后就按照网上的解决方案,把 caddy 改到 root 用户下,然后再设置权限chmod u+s caddy,能运行了,但是开启 webdav 以后,修改过的文件都会变为 root 用户组。

这里想问一下各位大神,这个问题要怎么解决,能不能让非 root 用户使用 80 端口,或者是 caddy 的 webdav 能不能指定用户?

1754 次点击
所在节点    问与答
3 条回复
Love4Taylor
2019-07-20 22:17:35 +08:00
setcap cap_net_bind_service =+ep
Love4Taylor
2019-07-20 22:19:17 +08:00
systemd 的话 添加两行
CapabilityBoundingSet=CAP_NET_BIND_SERVICE
AmbientCapabilities=CAP_NET_BIND_SERVICE
MonoLogueChi
2019-07-20 22:29:27 +08:00
@Love4Taylor #1 感谢,已经解决了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/584761

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX