ฉันพยายามเพิ่มข้อยกเว้นใน SELinux สำหรับ apache บนพอร์ต 5000 ดังนั้นฉันจึงใช้คำสั่ง:
# semanage port -a -t http_port_t -p tcp 5000
แต่กลับข้อผิดพลาด
ValueError: Port tcp/5000 already defined
ฉันพยายามตรวจสอบว่าเป็นเช่นนั้นด้วยคำสั่ง:
semanage port -l |grep 5000
ซึ่งให้ผลลัพธ์
http_port_t tcp 80, 81, 443, 488, 8008, 8009, 8443, 9000
อย่างที่คุณเห็น 5,000 ไม่อยู่ในรายการ
มีอะไรที่ชัดเจนว่าฉันหายไปหรือไม่ ขอบคุณล่วงหน้าสำหรับความพยายามของคุณ
ดังนั้นฉันจึงพบว่าบริการอื่นมีสถานะที่กำหนดไว้สำหรับพอร์ต TCP 5000
แต่ด้วยการแทนที่-a
ตัวเลือกด้วย-m
สำหรับการแก้ไขเพิ่มพอร์ต tcp 5000 เป็นhttp_port_t