Caddy "écouter tcp: 443: bind: permission refusée"

13

Le serveur Caddy ne démarre pas et affiche cette erreur après la mise à niveau vers la version 0.9.3:

listen tcp :443: bind: permission denied

J'exécutais caddy avec systemd en tant qu'utilisateur caddy. J'ai vérifié que le binaire était bien la propriété de caddy.

Keith
la source

Réponses:

9

Si vous exécutez systemd v229 ou une version ultérieure, vous pouvez le faire sans donner intrinsèquement les capacités binaires:

AmbientCapabilities=CAP_NET_BIND_SERVICE
Duncan X Simpson
la source
L' exemple de configuration de caddy systemd mentionne également l'utilisation de CapabilityBoundingSet=CAP_NET_BIND_SERVICE.
Keith