* cp: --preserve={context,xattr,acl}
@ 2006-08-18 18:03 Jim Meyering
2006-08-18 18:30 ` James Antill
0 siblings, 1 reply; 2+ messages in thread
From: Jim Meyering @ 2006-08-18 18:03 UTC (permalink / raw)
To: selinux
Currently, upstream cp can selectively preserve a few different attributes.
>From the documentation:
`-p'
`--preserve[=ATTRIBUTE_LIST]'
Preserve the specified attributes of the original files. If
specified, the ATTRIBUTE_LIST must be a comma-separated list of
one or more of the following strings:
`mode' ...
`ownership'
`timestamps'
`links'
`all'
Using `--preserve' with no ATTRIBUTE_LIST is equivalent to
`--preserve=mode,ownership,timestamps'.
In the absence of this option, each destination file is created
with the permissions of the corresponding source file, minus the
bits set in the umask and minus the set-user-ID and set-group-ID
bits. *Note File permissions::.
The SELinux patches add "context" to the list.
and upstream treats ACLs like "mode".
However, with XATTR support, I may well add two more: "xattr" and "acl".
But then there'd be overlap between --preserve=xattr and --preserve=context,
Since I presume the latter subsumes the former. Right?
So if both were specified on a selinux-enabled system,
would there be any point in doing anything XATTR-specific?
What do you think?
Jim
--
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.
^ permalink raw reply [flat|nested] 2+ messages in thread* Re: cp: --preserve={context,xattr,acl}
2006-08-18 18:03 cp: --preserve={context,xattr,acl} Jim Meyering
@ 2006-08-18 18:30 ` James Antill
0 siblings, 0 replies; 2+ messages in thread
From: James Antill @ 2006-08-18 18:30 UTC (permalink / raw)
To: Jim Meyering; +Cc: selinux
[-- Attachment #1: Type: text/plain, Size: 982 bytes --]
On Fri, 2006-08-18 at 20:03 +0200, Jim Meyering wrote:
> Currently, upstream cp can selectively preserve a few different attributes.
> From the documentation:
[...]
> The SELinux patches add "context" to the list.
> and upstream treats ACLs like "mode".
>
> However, with XATTR support, I may well add two more: "xattr" and "acl".
>
> But then there'd be overlap between --preserve=xattr and --preserve=context,
> Since I presume the latter subsumes the former. Right?
>
> So if both were specified on a selinux-enabled system,
> would there be any point in doing anything XATTR-specific?
With tar I had xattr imply acl and selinux, but then they could be used
individually like: --preserve=xattrs --no-preserve=selinux (does generic
user xattrs and acls, but not selinux context).
Although the tar patches haven't been accepted upstream yet (they are
just before a stable release, so aren't accepting features).
--
James Antill <jantill@redhat.com>
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2006-08-18 18:31 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-08-18 18:03 cp: --preserve={context,xattr,acl} Jim Meyering
2006-08-18 18:30 ` James Antill
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.