On Fri, 2007-03-30 at 17:39 +0200, Jim Meyering wrote: > Russell Coker <[EMAIL PROTECTED]> wrote: > > On Friday 30 March 2007 23:13, Jim Meyering <[EMAIL PROTECTED]> wrote: > >> What did you think of the proposal (in the link above) for > >> > >> fscon CTX mkdir /new/directory > >> > >> IMHO, it's not so much less "user friendly" than this equivalent: > >> > >> mkdir -C CTX /new/directory > > > > How about: > > umask whatever ; mkdir /new/directory > > > > Instead of mkdir -m whatever /new/directory? > > I agree that having to use umask like that would be a pain, > but largely because you generally want to use it in a sub-shell > so it doesn't affect other commands. But fscon wouldn't have > that problem. >
Well - as Russell points out it does have a similar problem with privileged commands. > However, your example raises a good point: with mode-setting, we *do* > have the option of selecting a default mode via the "umask" command. > Currently, there is no analog to set the default SELinux file system > context, and that is part of why I'm arguing for the ability to write > "fscon". > The policy can set a default that is roughly analogous to umask - but appropriate to SELinux - via type transition rules with a fallback to inheritance from the creating process / containing directory. Matchpathcon also has some overlap here. <snip> > > > Adding an option to utilities is by far the easiest option. > > In some sense (especially in the short term), it does look easier simply > to add the option to each program that needs it. And I wouldn't have to > write so much, explaining my position :-) However, as upstream maintainer, > I have to try to find the right (long term) solution. I'm reluctant > to lock coreutils in to the short-term-easy solution if with a little > perseverance and patience we can get to a better one. > I think it is far from clear that fscon is a better solution, either from a usage or security perspective. It also shifts complexity from userspace to the kernel, which is seldom desirable. > As I understood the outcome of our discussions on the selinux list back in > July, it would be feasible to make fscon work, but not trivial. The main > objection appeared to be that fscon would not be easy for regular users > to find/understand/use, and that's why I ended up posting to fedora-list: > trying to get feedback from people not already up to their elbows in > the guts of SELinux. > That wasn't what I got out of that discussion. The usability concerns are important, but the proposed kernel mechanism has some serious semantic issues that I don't think have been resolved. Again, I don't think that we are actually searching for a better solution, but rather shifting where the complexity resides. The '-Z' option, while requiring changing a lot of software, is conceptually clear and doesn't require much code. That makes it the better option in my opinion. Another important point to me: will distros just carry patches to add '-Z' for forever? Russell seemed to indicate that Debian will and I assume that Fedora and RHEL will. What about others - Josh/Chris, will you continue to carry patches if necessary in Gentoo? Karl _______________________________________________ Bug-coreutils mailing list Bug-coreutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-coreutils