commands.sh

semanage port

linux

Manage persistent SELinux port definitions. See also: `semanage`.

More info →

Options (7)

-l, --listboolean

List all port labeling rules

Example: sudo semanage port {{[-l|--list]}}
-C, --locallistboolean

List all user-defined port labeling rules without headings

Example: sudo semanage port {{[-l|--list]}} {{[-C|--locallist]}} {{[-n|--noheading]}}
-n, --noheadingboolean

List all user-defined port labeling rules without headings

Example: sudo semanage port {{[-l|--list]}} {{[-C|--locallist]}} {{[-n|--noheading]}}
-a, --addboolean

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

Example: sudo semanage port {{[-a|--add]}} {{[-t|--type]}} {{ssh_port_t}} {{[-p|--proto]}} {{tcp}} {{22000}}
-t, --typeboolean

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

Example: sudo semanage port {{[-a|--add]}} {{[-t|--type]}} {{ssh_port_t}} {{[-p|--proto]}} {{tcp}} {{22000}}
-p, --protoboolean

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

Example: sudo semanage port {{[-a|--add]}} {{[-t|--type]}} {{ssh_port_t}} {{[-p|--proto]}} {{tcp}} {{22000}}
-d, --deleteboolean

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

Example: sudo semanage port {{[-d|--delete]}} {{[-p|--proto]}} {{udp}} {{11940}}

Examples (5)

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
made by @shridhargupta | data from tldr-pages