Problems moving my jails (mv: Operation not permitted)
Gary Newcombe
gary at pattersonsoftware.com
Sat Oct 4 23:27:03 UTC 2008
On Sat, 4 Oct 2008 22:27:09 +0200, "Redd Vinylene"
<reddvinylene at gmail.com> wrote:
> On Sat, Oct 4, 2008 at 9:22 PM, George Hartzell <hartzell at alerce.com> wrote:
> > Redd Vinylene writes:
> > > On Sat, Oct 4, 2008 at 9:02 PM, George Hartzell <hartzell at alerce.com> wrote:
> > > >
> > > > If you do an ls -lo /home/jail/box/usr/bin/chpass, you'll probably see
> > > > the schg flag set. Man chflags for more info and instructions on how
> > > > to unset it
> > > >
> > > > g.
> > > >
> > >
> > > Yes:
> > >
> > > -r-sr-xr-x 6 root wheel schg 18468 Aug 2 19:47 /usr/jail/box/usr/bin/chpass
> > >
> > > So I'd simply have to "chflags noschg /usr/jail/box/usr/bin/chpass"
> > > and then "cp /usr/jail/box/usr/bin/chpass
> > > /home/jail/box/usr/bin/chpass"?
> >
> > I think that you ought to be able to cp it as is. You're just not
> > allowed to change the original (e.g. remove it), which is why your mv
> > and rm failed.
> >
> > g.
> >
>
> I've been told that changing flags might seriously mess things up. Is
> there any way to copy the remaining files from /usr/jail into
> /home/jail, or do I have to rebuild everything from scratch?
Try copying the jail first as follows to retain permissions:
stop the jail
mkdir /usr/jail/newjail
cd /usr/jail/origjail
tar -cpf - . | tar -C /usr/jails/newjail -xpf -
(don't worry about sockets not copying)
If you want to copy the jail, change hostname, delete ssh public keys
and change any other info pertinent to the jail. I just grep the
hostname and ip in /etc and /usr/local/etc. Test the jail. It should
work fine.
If you want to remove the original jail,
chflags -R noschg origjail
rm -rf /usr/jail/origjail
Ezjail really is very good too. You can convert your existing jails
into the ezjail framework easily.
Gary
>
> Much obliged.
>
> --
> http://www.home.no/reddvinylene
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
More information about the freebsd-questions
mailing list