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.

Regards, Frank.

_______________________________________________
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