ดูเหมือนว่าอาจเป็นปัญหา "เวลา" - อาจเป็นปัญหาแรกของคุณ ExecStartPost
หมดเวลาหรือหลาย ExecStartPost
รายการไม่ได้รับการประเมินแบบอนุกรมและทำงานแบบขนาน (เนื่องจากระบุ พิมพ์
ของหน่วยหรือการตั้งค่าอื่น ๆ ) หรือสิ่งที่คล้ายกัน ...
คุณสามารถลองเขียนใหม่ในบรรทัดเดียวหรือในบางสคริปต์แล้วใช้บรรทัดเดียว ExecStartPost
พารามิเตอร์ หรือ...
ทำไมไม่ตั้งค่า acl เริ่มต้นสำหรับ /รัน/fail2ban
ไดเร็กทอรี (เช่น in ExecStartPre
) ดังนั้นซ็อกเก็ตจึงถูกสร้างขึ้นด้วยสิทธิ์ที่ถูกต้องในตอนแรก?
ดู https://unix.stackexchange.com/a/1315/452987
ลองสิ่งนี้:
ExecStartPre=-/bin/mkdir -p /run/fail2ban && /bin/setfacl -d -m g:fail2ban:rw /run/fail2ban
ตัวแปรอื่นจะเป็นเพียงการตั้งค่าพาธอื่นไปยังซ็อกเก็ต fail2ban ไปยังไดเร็กทอรีถาวรบางไดเร็กทอรี (เช่น /opt/fail2ban
แทน /รัน/fail2ban
) อย่างใดอย่างหนึ่งด้วย -s
พารามิเตอร์ในหน่วย systemd หรือกับพารามิเตอร์ เบ้า
ภายใน /etc/fail2ban/fail2ban.local
. และตั้งค่าการอนุญาตอย่างต่อเนื่อง