semanage port

Manage persistent SELinux port definitions. See also: semanage. More information: https://manned.org/semanage-port.

  • List all port labeling rules:

sudo semanage port -l|–list

  • List all user-defined port labeling rules without headings:

sudo semanage port -l|–list -C|–locallist -n|–noheading

  • Add a user-defined rule that assigns a label to a protocol-port pair:

sudo semanage port -a|–add -t|–type ssh_port_t -p|–proto tcp 22000

  • Add a user-defined rule that assigns a label to a protocol-port-range pair:

sudo semanage port -a|–add -t|–type http_port_t -p|–proto tcp 80-88

  • Delete a user-defined rule using its protocol-port pair:

sudo semanage port -d|–delete -p|–proto udp 11940