From patchwork Wed Sep 5 21:49:05 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 10589487 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id B3C4E139B for ; Wed, 5 Sep 2018 21:54:07 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 9F9482AAD9 for ; Wed, 5 Sep 2018 21:54:07 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 8F62F2AB09; Wed, 5 Sep 2018 21:54:07 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from upbd19pa07.eemsg.mail.mil (upbd19pa07.eemsg.mail.mil [214.24.27.82]) (using TLSv1.2 with cipher DHE-RSA-AES256-SHA256 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 8D89B2AAD9 for ; Wed, 5 Sep 2018 21:54:05 +0000 (UTC) X-EEMSG-check-008: 166363434|UPBD19PA07_EEMSG_MP7.csd.disa.mil Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3]) by upbd19pa07.eemsg.mail.mil with ESMTP/TLS/DHE-RSA-AES256-SHA256; 05 Sep 2018 21:54:01 +0000 X-IronPort-AV: E=Sophos;i="5.53,334,1531785600"; d="scan'208";a="17859681" IronPort-PHdr: 9a23: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 X-IPAS-Result: A2D6BABfT5Bb/wHyM5BaHgEGDIMkJ4ELXCiMY6QigV8SGBSIMzcVAQIBAQEBAQECAWwogjUkgmYCNxQgDgMJAjgBBwgIAwEtFR8LBRgEgwApAYFYAwEBpAyDfHCFG4ZGhWo/gRKEZoJ3ARIBZwKEbCICjTM/jWoHAoIEBIN4hiSDTyKOYpN0gVciZHEzGjBDgmyQVW16AxQUihMNF4IlAQE Received: from tarius.tycho.ncsc.mil (HELO tarius.infosec.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 05 Sep 2018 21:53:59 +0000 Received: from prometheus.infosec.tycho.ncsc.mil (prometheus.infosec.tycho.ncsc.mil [192.168.25.40]) by tarius.infosec.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id w85Lrqpc007711; Wed, 5 Sep 2018 17:53:58 -0400 Received: from tarius.infosec.tycho.ncsc.mil (tarius.infosec.tycho.ncsc.mil [144.51.242.1]) by prometheus.infosec.tycho.ncsc.mil (8.15.2/8.15.2) with ESMTP id w85LpMcN006574 for ; Wed, 5 Sep 2018 17:51:22 -0400 Received: from goalie.tycho.ncsc.mil (goalie.infosec.tycho.ncsc.mil [144.51.242.250]) by tarius.infosec.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id w85LpMpc007683 for ; Wed, 5 Sep 2018 17:51:22 -0400 IronPort-PHdr: 9a23:r9LW0hBLD91SLVcVlUNQUyQJPHJ1sqjoPgMT9pssgq5PdaLm5Zn5IUjD/q8x1A3URY/XsqNcgrKL9a3tXHcPp5OIsXREdZ1IBFcJisQTygonBsPNSUj2N+XjYCFyGsNeHERk8He2PQkdGMv3a1DI5Hzn6zkUF0a3LhJ7c9z8AZWalMGrz6aq4ZSGZQRDgz60evVzKxKtti3U6tlQhpFtee4q0hWcmnJTYKxNwH9wY1eanhLy/MC1qaVZyHwFvul+15tkbfD/I7R+SqZXWTInOGcx7dattB7EVhCn7HwBVG4biVxNXxiD6wv1Dd/qqiWvjuNmw2GBONHuC7A5XTP396BwVBrhkzsKLRY84DiRkst0nb5WqxKnpgVizsjTeo6Y X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1BVAgBfT5Bbly0bGNZag1UngWcojGOLUpg8ggUsiBIhNhYBAgEBAQEBAQIUAQEBAQEGGAaHWAGBB4MhKQGBWAMBAZN5kBODfHCFG4ZGhBKBWD+BEoRmg3IChGwiAo0zjikHAoIEBIN4hiSDTyKOYpN0gUgJgX0zGjBDgmyCTY4IbXoXFIoTDReCJQEB X-IPAS-Result: A1BVAgBfT5Bbly0bGNZag1UngWcojGOLUpg8ggUsiBIhNhYBAgEBAQEBAQIUAQEBAQEGGAaHWAGBB4MhKQGBWAMBAZN5kBODfHCFG4ZGhBKBWD+BEoRmg3IChGwiAo0zjikHAoIEBIN4hiSDTyKOYpN0gUgJgX0zGjBDgmyCTY4IbXoXFIoTDReCJQEB X-IronPort-AV: E=Sophos;i="5.53,334,1531800000"; d="scan'208";a="362016" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.34]) by goalie.tycho.ncsc.mil with ESMTP; 05 Sep 2018 17:51:19 -0400 IronPort-PHdr: 9a23:rVXf9hbXxZ/RchLyNZVNYjn/LSx+4OfEezUN459isYplN5qZoMuzbnLW6fgltlLVR4KTs6sC17KJ9fi4EUU7or+5+EgYd5JNUxJXwe43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRpOOv1BpTSj8Oq3Oyu5pHfeQpFiCa/bL9oMBm6sRjau9ULj4dlNqs/0AbCrGFSe+RRy2NoJFaTkAj568yt4pNt8Dletuw4+cJYXqr0Y6o3TbpDDDQ7KG81/9HktQPCTQSU+HQRVHgdnwdSDAjE6BH6WYrxsjf/u+Fg1iSWIdH6QLYpUjmk8qxlSgLniD0fOjAk8G/ZlMJ+gqFcrh+6uxBz35TZbJ2POfZiYq/Qe84RS2pbXsZWUixMGpuyb4oTAOoGOeZXtZL9rEYNoxu5AgmsH/jvwSJPi3/w3K01z+MhEQXc0ww7Bd4OsXPUrNLuNKcJSu21yabFzDrZY/NRwzf955HFfxY8qv+PRbJ9adTdxVQgGg/fkFmdppbpMy2X2+gXvGWW7/JsWOGrhmI9tg18ojmiyt0yhoTJmI4Z0FTJ+CNky4gvP9K4UlR0Ydu8HZtQqS6aM4x2T9ssTG9ytig31LMLtIChciUW1JgqxgTTZOKZfIiN+RLjW/ydITJii3JkfLKznROy8UmkyuHkV8m01khFrjZdn9XSq3wA2Abf5taIR/dn4Eus2yyD2g/T5+1cJEA7j6vbK5ovwr4qkZoTtFzOEDLqlkvrkKObbkAk+vOq5urlerjooIGSOpdxigzxPaUigMu/Af43MgUWWWib+Piz1Lrn/ULjW7VGlPw2kq7esJDBPsQWvbW2AwhI0oYl9xmwESym3M4dnXQII1NJYhWHj5LmO13WOvD3Ee+/g0iwkDds3/3GJaPuApHMLnjFjbfgcq1w61JcyQUvzdBf4IhYCrcaIP3pQEPxu9vYDgFqezCzlv3qDNR7y5M2RXOEAqjfNrjb91CP+LEBOe6JMakUszH5IuNtxvnplmRxzVkcdq6t1IBRaXe/Be9OJhmJJ332jYFSQi8xogMiQbmy2xW5WjlJaiPqBfhu7ywnCI+gEYbIT5ysh7rExiqgA5lKfToaUgKRCX3kLtScUq9RLi+fJ9Ru1DkNVLznTo4lhlmitw7/nrxgKOecuigVronq29U94erP3Qoz+jp5A4XV02yEQ2xu2GJdQTgw0fM3ulRzn2+KyrMwmPlEDZpL/focVAYxMprV1Kp7DNfpQSrEIsfPT0ypEZ29GT9kdtsq2JcVZlplXdCrjxTNxS2vVoQvrOTeAYdr0vf44y30e9Y7zGzJga8ghF4iS9AJNGqhnbVX/Q/OAYXEiAOcy7bscr4Tj2bW7GnW9WOVpwlDVRJoF6XIWXdKfkzNsdHw/V/PVZerGe1hKgxF2NKPIatMa8T0gBNBXvju X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0BVAgBfT5Bbly0bGNZag1UngWcojGOLUpg8ggUsiBIhNhYBAgEBAQEBAQIBEwEBAQEBBhgGWII1IoQpAYEHgyEpAYFYAwEBk3mQE4N8cIUbhkaEEoFYP4EShGaDcgKEbCICjTOOKQcCggQEg3iGJINPIo5ik3SBSAmBfTMaMEOCbIJNjghtehcUihMNF4IlAQE X-IPAS-Result: A0BVAgBfT5Bbly0bGNZag1UngWcojGOLUpg8ggUsiBIhNhYBAgEBAQEBAQIBEwEBAQEBBhgGWII1IoQpAYEHgyEpAYFYAwEBk3mQE4N8cIUbhkaEEoFYP4EShGaDcgKEbCICjTOOKQcCggQEg3iGJINPIo5ik3SBSAmBfTMaMEOCbIJNjghtehcUihMNF4IlAQE X-IronPort-AV: E=Sophos;i="5.53,334,1531785600"; d="scan'208";a="15549653" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from updc3cpa06.eemsg.mail.mil ([214.24.27.45]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 05 Sep 2018 21:51:19 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;c447c872-22c1-4e5e-a6f1-03cfd5b827f1 Authentication-Results: upbd19pa05.eemsg.mail.mil; dkim=none (message not signed) header.i=none; spf=Pass smtp.pra=nicolas.iooss@m4x.org; spf=Pass smtp.mailfrom=SRS0=ms7H=LT=m4x.org=nicolas.iooss@bounces.m4x.org; spf=Pass smtp.helo=postmaster@mx1.polytechnique.org X-EEMSG-check-008: 321192578|UPBD19PA05_EEMSG_MP5.csd.disa.mil X-EEMSG-SBRS: 3.5 X-EEMSG-ORIG-IP: 129.104.30.34 X-EEMSG-check-002: true IronPort-PHdr: 9a23:D3sL8BX7WoSJdLoMVRQEAuLaTAbV8LGtZVwlr6E/grcLSJyIuqrYYxOCt8tkgFKBZ4jH8fUM07OQ7/i/HzRYqb+681k6OKRWUBEEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRoLerpBIHSk9631+ev8JHPfglEnjWwba9wIRmssQndqtQdjJd/JKo21hbHuGZDdf5MxWNvK1KTnhL86dm18ZV+7SleuO8v+tBZX6nicKs2UbJXDDI9M2Ao/8LrrgXMTRGO5nQHTGoblAdDDhXf4xH7WpfxtTb6tvZ41SKHM8D6Uaw4VDK/5KptVRTmijoINyQh/W/XlMJ+kaxVrhGmqRFk34LYfJuYOOZkc6/BYd8XQ3dKUMZLVyxGB4Oxd5MBD+sdMuZfq4nyvUAOpga9CwmrA+Pv0SRIjWLx0K080uQuDQbG3Ag6ENIVqnjUrdL1NKAJUeCu16TIyDrObvxM1Tf68ojIfQksrPeRVrxzacrc0VQjGx3Bg1mKtIDpIzyY2v4DvmSH9eZtW+2ih3Ykpgx1uDSj28chh4jTio4Lyl3I6z91zYIzKNalUkB0e8SkH4FVtyyCN4t5XMciQ2ZwtSY/xbwKpIS3fDANyJQjxx/fd+KIfJSI4hLlVeaROCp4i2x/dLK4nRay/lCsyuz6VsaqzFZHtjdJnsfIu3wXyhDf9seKRuFz80u9wzqC2Q/e5vlBIU8ulKrbL5AhwqQ3lpoWqUnNAzP4lljqgKKOc0Uk4eql5eb/b7vguJGRL4p0hw7xM6g0ncy/G+s4PxAIX2ia5eu807nj8lfiQLlQj/02la7ZsIvBJckAvaG5BBJV0oA/5BmhFDeqytEYkHYILV5ffxKHlYfpN0nUIP/kFfe/n0iskDBzyvDdILLhBpTNLn7ekLbuZrt9905dxxYzzdBY/Z5UDKoBL+jpVk/+s9zYEExxDwvh2OvjCdNgxqsCSGmPBemfK6qUvliWtcw1JOzZQo4evzL0MLAE4Pn1ljdtn14Weq2gxt0Wb3ejBdxjf1XfZmDj1IRSWVwWtxYzGbS5wGaJViReMi7rDvAMowojAYfjNr/tA4WkgbiPxiC+R8IEbGdbDFuBCjHtK5XCXO0DOnvLfp1R1wccXL3kcLcPkAm0vV6ozuZ3aO3O9X9B7M+x5J1O/+TW0CoK23l0AsCaiTrfSnEt2HsPQy4q0at/p01k11rF1rJ30aVV X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0BtAgAMT5BbhyIeaIFaHgEGDIMkgg4ojGOLUpg8ggUTGAGDP4RTGgYBBTEWAQIBAQEBAQEBAQETAQEBCgsJCCkvgjUihCkBgQeDISkBgVgEAaQMg3xwhRuGRoQSgVg/gRKEZoNyAoRsIgKNM44pBwKCBASDeIYkg08ijmKTdIFICYF9MxowQ4JskFVtehUBARSKEw0XgiUBAQ X-IPAS-Result: A0BtAgAMT5BbhyIeaIFaHgEGDIMkgg4ojGOLUpg8ggUTGAGDP4RTGgYBBTEWAQIBAQEBAQEBAQETAQEBCgsJCCkvgjUihCkBgQeDISkBgVgEAaQMg3xwhRuGRoQSgVg/gRKEZoNyAoRsIgKNM44pBwKCBASDeIYkg08ijmKTdIFICYF9MxowQ4JskFVtehUBARSKEw0XgiUBAQ Received: from mx1.polytechnique.org ([129.104.30.34]) by upbd19pa05.eemsg.mail.mil with ESMTP/TLS/DHE-RSA-AES256-SHA256; 05 Sep 2018 21:51:17 +0000 Received: from localhost.localdomain (89-156-252-9.rev.numericable.fr [89.156.252.9]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ssl.polytechnique.org (Postfix) with ESMTPSA id 44F7E561235 for ; Wed, 5 Sep 2018 23:49:13 +0200 (CEST) X-EEMSG-check-009: 444-444 From: Nicolas Iooss To: selinux@tycho.nsa.gov Date: Wed, 5 Sep 2018 23:49:05 +0200 Message-Id: <20180905214906.11016-1-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.18.0 X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Wed Sep 5 23:49:13 2018 +0200 (CEST)) X-Org-Mail: nicolas.iooss.2010@polytechnique.org Subject: [PATCH 1/2] semanage: "semanage user" does not use -s, fix documentation X-BeenThere: selinux@tycho.nsa.gov X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Security-Enhanced Linux \(SELinux\) mailing list" List-Post: List-Help: MIME-Version: 1.0 Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP Both "semanage user --help" and "man 8 semanage-user" state that "semanage user" accepts option -s, but this is incorrect: -s is not needed to specify the SELinux user on the command line, contrary to "semanage login" for example. Fix the documention. While at it, remove many spaces from the helptext of option --roles. I do not know where they came from, but they were reduced to a single space when displayed anyway. Signed-off-by: Nicolas Iooss Acked-by: Jason Zaman --- python/semanage/semanage | 4 ++-- python/semanage/semanage-user.8 | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/python/semanage/semanage b/python/semanage/semanage index 8d8a086094c9..e32d1e8ad387 100644 --- a/python/semanage/semanage +++ b/python/semanage/semanage @@ -53,7 +53,7 @@ usage_fcontext = "semanage fcontext [-h] [-n] [-N] [-S STORE] [" usage_fcontext_dict = {' --add': ('(', '-t TYPE', '-f FTYPE', '-r RANGE', '-s SEUSER', '|', '-e EQUAL', ')', 'FILE_SPEC',), ' --delete': ('(', '-t TYPE', '-f FTYPE', '|', '-e EQUAL', ')', 'FILE_SPEC',), ' --modify': ('(', '-t TYPE', '-f FTYPE', '-r RANGE', '-s SEUSER', '|', '-e EQUAL', ')', 'FILE_SPEC',), ' --list': ('[-C]',), ' --extract': ('',), ' --deleteall': ('',)} usage_user = "semanage user [-h] [-n] [-N] [-S STORE] [" -usage_user_dict = {' --add': ('(', '-L LEVEL', '-R ROLES', '-r RANGE', '-s SEUSER', 'selinux_name'')'), ' --delete': ('selinux_name',), ' --modify': ('(', '-L LEVEL', '-R ROLES', '-r RANGE', '-s SEUSER', 'selinux_name', ')'), ' --list': ('-C',), ' --extract': ('',), ' --deleteall': ('',)} +usage_user_dict = {' --add': ('(', '-L LEVEL', '-R ROLES', '-r RANGE', 'SEUSER', ')'), ' --delete': ('SEUSER',), ' --modify': ('(', '-L LEVEL', '-R ROLES', '-r RANGE', '-s SEUSER', 'SEUSER', ')'), ' --list': ('-C',), ' --extract': ('',), ' --deleteall': ('',)} usage_port = "semanage port [-h] [-n] [-N] [-S STORE] [" usage_port_dict = {' --add': ('-t TYPE', '-p PROTOCOL', '-r RANGE', '(', 'port_name', '|', 'port_range', ')'), ' --modify': ('-t TYPE', '-p PROTOCOL', '-r RANGE', '(', 'port_name', '|', 'port_range', ')'), ' --delete': ('-p PROTOCOL', '(', 'port_name', '|', 'port_range', ')'), ' --list': ('-C',), ' --extract': ('',), ' --deleteall': ('',)} @@ -421,7 +421,7 @@ def setupUserParser(subparsers): userParser.add_argument('-R', '--roles', default=[], action=CheckRole, help=_(''' -SELinux Roles. You must enclose multiple roles within quotes, separate by spaces. Or specify -R multiple times. +SELinux Roles. You must enclose multiple roles within quotes, separate by spaces. Or specify -R multiple times. ''')) userParser.add_argument('-P', '--prefix', default="user", help=argparse.SUPPRESS) userParser.add_argument('selinux_name', nargs='?', default=None, help=_('selinux_name')) diff --git a/python/semanage/semanage-user.8 b/python/semanage/semanage-user.8 index 30bc67052ed7..23fec698e042 100644 --- a/python/semanage/semanage-user.8 +++ b/python/semanage/semanage-user.8 @@ -2,7 +2,7 @@ .SH "NAME" .B semanage\-user \- SELinux Policy Management SELinux User mapping tool .SH "SYNOPSIS" -.B semanage user [\-h] [\-n] [\-N] [\-S STORE] [ \-\-add ( \-L LEVEL \-R ROLES \-r RANGE \-s SEUSER selinux_name) | \-\-delete selinux_name | \-\-deleteall | \-\-extract | \-\-list [\-C] | \-\-modify ( \-L LEVEL \-R ROLES \-r RANGE \-s SEUSER selinux_name ) ] +.B semanage user [\-h] [\-n] [\-N] [\-S STORE] [ \-\-add ( \-L LEVEL \-R ROLES \-r RANGE SEUSER) | \-\-delete SEUSER | \-\-deleteall | \-\-extract | \-\-list [\-C] | \-\-modify ( \-L LEVEL \-R ROLES \-r RANGE SEUSER ) ] .SH "DESCRIPTION" semanage is used to configure certain elements of