coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Adding a --preserve= option to install


From: Jarkko Sakkinen
Subject: Re: Adding a --preserve= option to install
Date: Thu, 06 Jun 2013 13:11:03 +0300

Hi Anthony,

On Thu, Jun 6, 2013, at 0:23, Anthony G. Basile wrote:
> Hi everyone,
> 
> I'm writing about an issue that came up in Gentoo wrt coreutil's install 
> [1].  There we are working on moving PaX security markings [2] from our 
> systems' ELF program headers to an extended attribute field named 
> "user.pax.flags".  The advantage of leaving the markings in the ELF the 
> way we had it is that they always travel with the executables/libraries, 
> but the disadvantage is that it makes our ELF objects less in line with 
> what you get on other linux distros with all the issues that come with
> that.
> 
> The problem we encountered is that for some packages, we need to do the 
> xattr pax markings *before* running install in our package management 
> system.  For example we need to mark python to run correctly under a 
> kernel enforcing PaX.  But we need to mark it before running tests and 
> therefore before install.
> 
> The problem comes because coreutil's install does not have a --preserve= 
> option like cp does.  It does have --preserve-context for SELinux but 
> not a more general preserve option for extended attributes.  In many 
> ways, xattr PaX markings follow the same design principles as SELinux 
> security labels.
> 
> I'd like to propose adding a --preserve= to install.  Comments?

I'm working on SMACK LSM support for various commands on coreutils.
I work Intel/OTC and we are using SMACK in Tizen.

For 'id' and 'ls' I needed to create patches to show right security
context but for 'cp' I don't have to do anything because
'--preserve=xattr' is perfectly adequate for us. I think, if there
was same option for 'install' we would not have do anything for
hat either.

/Jarkko

> 
> 
> Ref.
> [1] https://bugs.gentoo.org/show_bug.cgi?id=470660
> [2] http://en.wikipedia.org/wiki/PaX
> 
> -- 
> Anthony G. Basile, Ph. D.
> Chair of Information Technology
> D'Youville College
> Buffalo, NY 14201
> (716) 829-8197
> 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]