Note: This bug is displayed in read-only format because
the product is no longer active in Red Hat Bugzilla.
RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
Description of problem:
semanage help/tab completions shows incorrect long options.
Version-Release number of selected component (if applicable):
[root@host1 conf.d]# rpm -qf `which semanage`
policycoreutils-python-2.2.5-20.el7.x86_64
How reproducible:
Easily
Steps to Reproduce:
1.
[~]# semanage port -t
-t -type
2.
[~]# semanage port -type 'http_port_t' --add -p tcp 7777
Actual results:
semanage: error: unrecognized arguments: 7777
Expected results:
[~]# semanage port -l | grep ^http_port
http_port_t tcp 7777,
Additional info:
Think there is a typo in GNU options for context type
-type should be --type
The typo error is already fixed in RHEL-7.3:
# rpm -qa policycoreutils\*
policycoreutils-2.5-8.el7.x86_64
policycoreutils-python-2.5-8.el7.x86_64
# semanage port --help
usage: semanage port [-h] [-n] [-N] [-S STORE] [ --add -t TYPE -p PROTOCOL -r RANGE ( port_name | port_range ) | --delete -p PROTOCOL ( port_name | port_range ) | --deleteall | --extract | --list -C | --modify -t TYPE -p PROTOCOL -r RANGE ( port_name | port_range ) ]
positional arguments:
port port | port_range
optional arguments:
-h, --help show this help message and exit
-C, --locallist List port local customizations
-n, --noheading Do not print heading when listing port object types
-N, --noreload Do not reload policy after commit
-S STORE, --store STORE
Select an alternate SELinux Policy Store to manage
-a, --add Add a record of the port object type
-d, --delete Delete a record of the port object type
-m, --modify Modify a record of the port object type
-l, --list List records of the port object type
-E, --extract Extract customizable commands, for use within a
transaction
-D, --deleteall Remove all port objects local customizations
-t TYPE, --type TYPE SELinux Type for the object
-r RANGE, --range RANGE
MLS/MCS Security Range (MLS/MCS Systems only) SELinux
Range for SELinux login mapping defaults to the
SELinux user record range.
-p PROTO, --proto PROTO
Protocol for the specified port (tcp|udp) or internet
protocol version for the specified node (ipv4|ipv6).
#
Description of problem: semanage help/tab completions shows incorrect long options. Version-Release number of selected component (if applicable): [root@host1 conf.d]# rpm -qf `which semanage` policycoreutils-python-2.2.5-20.el7.x86_64 How reproducible: Easily Steps to Reproduce: 1. [~]# semanage port -t -t -type 2. [~]# semanage port -type 'http_port_t' --add -p tcp 7777 Actual results: semanage: error: unrecognized arguments: 7777 Expected results: [~]# semanage port -l | grep ^http_port http_port_t tcp 7777, Additional info: Think there is a typo in GNU options for context type -type should be --type