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.

Bug 1400464

Summary: There is a typo in semanage GNU options
Product: Red Hat Enterprise Linux 7 Reporter: bhapat <bhavin.n.patel>
Component: policycoreutilsAssignee: Petr Lautrbach <plautrba>
Status: CLOSED CURRENTRELEASE QA Contact: BaseOS QE Security Team <qe-baseos-security>
Severity: low Docs Contact:
Priority: unspecified    
Version: 7.1CC: bhavin.n.patel, dwalsh, lvrabec, mgrepl, mmalik, plautrba, ssekidde
Target Milestone: rcKeywords: Reopened
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-12-01 15:47:21 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description bhapat 2016-12-01 10:02:03 UTC
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

Comment 1 Milos Malik 2016-12-01 10:18:12 UTC
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).
#

Comment 2 bhapat 2016-12-01 10:25:17 UTC
/Cheers 
Thanks for the info !

Comment 4 Petr Lautrbach 2016-12-01 12:47:36 UTC
bhapat, can I close this bug? Or do you have any other issue related to this report?

Comment 5 bhapat 2016-12-01 15:44:19 UTC
yes pls, cheers, was an accidental reopen