All of lore.kernel.org
 help / color / mirror / Atom feed
From: Russell Coker <russell@coker.com.au>
To: Jim Meyering <jim@meyering.net>
Cc: Valdis.Kletnieks@vt.edu, SELinux@tycho.nsa.gov
Subject: Re: infelicity in context_user_set; new syscalls: setfileconat, etc.?
Date: Mon, 31 Jul 2006 22:35:20 +1000	[thread overview]
Message-ID: <200607312235.24871.russell@coker.com.au> (raw)
In-Reply-To: <87odv6kw1v.fsf@rho.meyering.net>

On Monday 31 July 2006 18:39, Jim Meyering <jim@meyering.net> wrote:
> > And I suspect that nobody's running an SELinux system with no /proc
> > mounted (except on some *really* Martian-logic design for a Really Secure
> > embedded system or something...)
>
> Let's assume that all properly-configured environments do mount /proc.

Let's not, think of chroot environments.

> Are the required features[*] of /proc usable even in the most restrictive
> environments?

I doubt it at the moment.  But it wouldn't be difficult to enable these things 
for the rare cases where they are needed.

> If so, then the only remaining argument for adding syscalls 
> is one of efficiency -- not very compelling.
>
> [*] The ability to access any FILE via /proc/self/fd/N/FILE,
> where the directory containing FILE is open on file descriptor N.

I believe that the real question is whether processes in restrictive 
environments such as chroot's need to do chcon -R operations anyway, and if 
they do whether they need to go to great depth.

I have set up many chroot environments, many of which were so restrictive that 
they would not permit what you desire.  But I can't think of any of them 
having a need for deep chcon -R operations.

Would it be possible to use the current functionality and only skip to the 
other type when the path depth is exceeded?

-- 
http://www.coker.com.au/selinux/   My NSA Security Enhanced Linux packages
http://www.coker.com.au/bonnie++/  Bonnie++ hard drive benchmark
http://www.coker.com.au/postal/    Postal SMTP/POP benchmark
http://www.coker.com.au/~russell/  My home page

--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.

  reply	other threads:[~2006-07-31 12:35 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-07-29 14:50 infelicity in context_user_set; new syscalls: setfileconat, etc.? Jim Meyering
2006-07-31  4:58 ` Valdis.Kletnieks
2006-07-31  8:39   ` Jim Meyering
2006-07-31 12:35     ` Russell Coker [this message]
2006-07-31 13:27       ` Jim Meyering
2006-07-31 13:26 ` Karl MacMillan
2006-07-31 13:48   ` Jim Meyering
2006-07-31 14:01     ` Stephen Smalley
2006-07-31 14:21       ` Jim Meyering
2006-07-31 14:02     ` Karl MacMillan
2006-07-31 16:37   ` Jim Meyering
2006-08-01 20:17     ` Stephen Smalley
2006-07-31 13:44 ` Stephen Smalley

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200607312235.24871.russell@coker.com.au \
    --to=russell@coker.com.au \
    --cc=SELinux@tycho.nsa.gov \
    --cc=Valdis.Kletnieks@vt.edu \
    --cc=jim@meyering.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.