On Wed, Aug 21, 2013, at 11:12, Frank Leonhardt wrote:
> On 21/08/2013 13:36, Olivier Nicole wrote:
> > Hello,
> >
> > On my system legacy users come with UID starting from 200 upward, and
> > all users come with GID lower that 100.
> >
> > I know it's not a good idea, but consider that some accounts are over 20
> > years old!
> >
> > This is not too much a problem with FreeBSD as I can renumber the few
> > FreeBSD services that have a conflicting ID.
> >
> > But now I want to share the user directories with Mac (10.6). On Mac,
> > any id lower than 512 should be reserved for the system.
> >
> > I tried to renumber the conflicting services on Mac OS, but it messes up
> > the system.
> >
> > So I should renumber my users; it's not very difficult to do, but I have
> > over 1TB of user files for 200 users.
> >
> > Is there a clever/fast way to do that (other than find -exec chown)?
> >
> > What pitfall should I avoid?
> >
> > Best regards,
> >
> > Olivier
> 
> Both tar and rsync are spectacularly clever about this. I've never 
> needed to renumber users, but I've noticed tar will restore a backup 
> across hosts and try to resolve user names correctly. tar stores users 
> and groups symbolically and will happily extract them to the correct 
> numerical ID on the new host. All you need do, therefore, is merge the 
> passwd and group files without conflict and "untar" everything. If 
> you've got to do this in-place it's not going to work, but as you'd be 
> wise to make a backup anyway you may as well make a copy instead, and 
> let it convert them on the fly. rsync seems to pull the same trick.
> 

Those solutions sound pretty handy if I need to move the files at the
same time. mtree should do this in-place with minimal fuss as it's just
confirming permissions and ownership on all files.
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to