Copying files without losing selinux context
Suvayu Ali
fatkasuvayu+linux at gmail.com
Sun Oct 11 19:21:22 UTC 2015
On Sun, Oct 11, 2015 at 07:17:59AM -0400, Daniel J Walsh wrote:
> On 10/10/2015 05:07 AM, Suvayu Ali wrote:
> > On Sat, Oct 10, 2015 at 12:31:59PM +0530, Rejy M Cyriac wrote:
> >
> >> The following would have retained the SELinux contexts
> >>
> >> rsync with the --xattrs option
> >> tar with the --selinux or --xattrs option
> > Thanks a lot! I'll remember this for the future. Is there any simple
> > way to restore the contexts now, after the fact? If not, maybe
> > something like the command below?
> >
> > # cd /old && find . -exec chcon --reference=\{\} /var/\{\} \;
> >
> If you are moving content around you should reset the default labeling.
> In this case you could do something like
>
> # semanage fcontext -a -e /var /old
> # restorecon -R -v /old
>
> Which would make your labels survive a relabel
Thanks a lot Dan. Seems to have worked, presuming the warnings can be ignored:
# semanage fcontext -a -e /var /mnt
# restorecon -R -v /mnt
restorecon: Warning no default label for /mnt/lib/nfs/rpc_pipefs
restorecon: Warning no default label for /mnt/spool/cron/user
Cheers,
--
Suvayu
Open source is the future. It sets us free.
More information about the users
mailing list