कैडी "सुनो tcp: 443: बाँध: अनुमति से वंचित"


13

V0.9.3 में अपग्रेड करने के बाद कैडी सर्वर शुरू नहीं होगा और इस त्रुटि को प्रदर्शित करेगा:

listen tcp :443: bind: permission denied

मैं user के रूप में systemd के साथ Caddy चला रहा था caddy। मैंने जाँच की कि बाइनरी वास्तव में स्वामित्व में थी caddy

जवाबों:


9

यदि आप systemd v229 या बाद में चला रहे हैं, तो आप द्विआधारी क्षमताओं को आंतरिक रूप से दिए बिना ऐसा कर सकते हैं:

AmbientCapabilities=CAP_NET_BIND_SERVICE

कैडी systemd उदाहरण config भी उपयोग कर का उल्लेख है CapabilityBoundingSet=CAP_NET_BIND_SERVICE
कीथ

17

यह कैडी इश्यू नहीं है, न ही यूजर-परमिशन इश्यू है। लिनक्स डिफ़ॉल्ट रूप से निम्न-स्तरीय पोर्ट पर प्रक्रियाओं को सुनने की अनुमति नहीं देता है।

पहुंच प्रदान करने के लिए:

sudo setcap CAP_NET_BIND_SERVICE=+eip /path/to/caddy

स्रोत: सुपरयुसर: 80 और 443 को पोर्ट करने के लिए गैर-रूट प्रक्रिया को बाध्य करने की अनुमति दें?

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.