mirror of
https://github.com/SELinuxProject/selinux
synced 2024-12-26 16:02:26 +00:00
Author: Daniel J Walsh
Email: dwalsh@redhat.com Subject: Changes to semanage to allow it to handle transactions. Date: Fri, 12 Sep 2008 11:52:31 -0400 Joshua Brindle wrote: > Daniel J Walsh wrote: > semanage -S targeted -i - << __eof > user -a -P user -R "unconfined_r system_r" -r s0-s0:c0.c1023 unconfined_u > user -a -P user -R guest_r guest_u > user -a -P user -R xguest_r xguest_u > __eof > semanage -S targeted -i - << __eof > login -m -s unconfined_u -r s0-s0:c0.c1023 __default__ > login -m -s unconfined_u -r s0-s0:c0.c1023 root > __eof > > So you can add multiple records in a single pass. >> > This patch seems to cause some issues: > [root@misterfreeze selinux-pristine]# semanage --help > Traceback (most recent call last): > File "/usr/sbin/semanage", line 433, in <module> > usage(_("Requires 2 or more arguments")) > File "/usr/sbin/semanage", line 98, in usage > """) % message) > TypeError: float argument required Patch off your latest policycoreutils. Signed-off-by: Joshua Brindle <method@manicmethod.com>
This commit is contained in:
parent
5214ee3d97
commit
a4c9f58e03
@ -43,7 +43,7 @@ is_mls_enabled=selinux.is_selinux_mls_enabled()
|
||||
if __name__ == '__main__':
|
||||
|
||||
def usage(message = ""):
|
||||
raise ValueError(_("""
|
||||
text = _("""
|
||||
semanage [ -S store ] -i [ input_file | - ]
|
||||
|
||||
semanage {boolean|login|user|port|interface|node|fcontext|translation} -{l|D} [-n]
|
||||
@ -94,8 +94,8 @@ Object-specific Options (see above):
|
||||
-s, --seuser SELinux User Name
|
||||
-t, --type SELinux Type for the object
|
||||
-r, --range MLS/MCS Security Range (MLS/MCS Systems only)
|
||||
%s
|
||||
""") % message)
|
||||
""")
|
||||
raise ValueError("%s\n%s" % (text, message))
|
||||
|
||||
def errorExit(error):
|
||||
sys.stderr.write("%s: " % sys.argv[0])
|
||||
@ -198,7 +198,7 @@ Object-specific Options (see above):
|
||||
object = argv[0]
|
||||
option_dict=get_options()
|
||||
if object not in option_dict.keys():
|
||||
usage(_("%s not defined") % object)
|
||||
usage(_("Invalid parameter %s not defined") % object)
|
||||
|
||||
args = argv[1:]
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user