[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
RE: post direct-file-modification commands
- From: "Joshua Brindle" <jbrindle tresys com>
- To: "Steve Friedman" <steve adsi-m4 com>
- Cc: fedora-selinux-list redhat com, Karl MacMillan <kmacmillan mentalrootkit com>
- Subject: RE: post direct-file-modification commands
- Date: Thu, 30 Nov 2006 10:44:24 -0500
> From: Steve Friedman [mailto:steve adsi-m4 com]
>
> On Thu, 30 Nov 2006, Joshua Brindle wrote:
>
> >> From: Karl MacMillan [mailto:kmacmillan mentalrootkit com]
> >>
> >> Stephen Smalley wrote:
> >>> On Wed, 2006-11-29 at 18:41 -0500, Steve Friedman wrote:
> >>>> The various GUI tools are nice for getting a policy configured
> >>>> correctly; however, to propagate this configuration to a
> series of
> >>>> like modified machines one runs into a speed bump.
> >>>>
> >>>> The files (e.g., booleans.local) state that the semanage command
> >>>> should be used to modify the file; however, via the GUI I am
> >>>> blissfully unaware of the actual commands (and would like
> >> to remain so).
> >>>>
> >>>> But, it would seem that it should be perfectly legal to
> >> propagate the
> >>>> various ".local" files directly. If this is legal, what
> commands
> >>>> must be issued to cause selinux to read the various policy
> >> updates?
> >>>> If this isn't legal, then what means can be used to
> >> propagate the policy?
> >>>
> >>> I don't think it is "legal" in the sense that those files are the
> >>> private state of libsemanage and are only supposed to be
> >> manipulated
> >>> via the libsemanage interfaces by programs like semodule,
> >> semanage and
> >>> setsebool. libsemanage will ultimately support other
> >> backends beyond
> >>> just the current direct access to the local file store,
> >> such as access
> >>> to local and ultimately remote policy management daemons.
> >>>
> >>> However, I'm not sure that there is a good mechanism at
> >> present to do
> >>> what you want in a "legal" way (Joshua or Karl feel free to
> >> contradict
> >>> me if there is). If you do simply copy them over using
> >> your favorite
> >>> utility for doing so, you can run semodule -B on the target
> >> machine to
> >>> force a rebuild and reload of the kernel policy from the updated
> >>> policy store there. Not sure if that is exported through
> >> any GUI at present.
> >>>
> >>
> >> I think that this is needed functionality. Opened a bug -
> >> http://sourceforge.net/tracker/index.php?func=detail&aid=16061
> > 03&group_id=21266&atid=121266.
> >>
> >
> > At some point in the near (hopefully) future we'll be putting the
> > network libsemanage backend into the library and after that
> a simple
> > daemon could be written to send policy and local changes across the
> > network. This would, ofcourse, be the predecessor to a full policy
> > server with access control on policy changes.
> >
>
> Call me old-fashioned, but it is nice to be able to send a
> colleague / customer / friend a text file that can be edited,
> diffed, reviewed, archived, and updated. Policy servers are
> convenient for one organization, but sometimes this transfer
> occurs across organization boundaries. (Not to mention the
> delay between this hoped-for tool and the actual,
> production-ready deployment schedule...)
>
That's fine, and the bug added is to export the data, but I am dubious
about the usefulness of doing so. Policies probably aren't going to be
compatible across organization boundaries in a meaninful way, systems
and policies are specific to the organization. For example, why would
you send the selinux user and linux user to selinux user mappings to
another organization?
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]