[Samba] Keeping Windows ACL's when migrating to SAMBA Server

TAKAHASHI Motonobu monyo at monyo.com
Tue Dec 21 09:40:44 MST 2010


2010/12/21 Green International <greenadmins at gmail.com>:
> I've tried it with the /copyall switch and /copy:datsou and still no luck

> Rightnow i got it half working but am having trouble with part of it.  If I
> use robocopy, It copies the files and ACL but not the correct create of
> modify dates
> robocopy \\man_fs2\Batteries \\bed-fs1\servers\man_fs2\Batteries /sec /e
> If I use xxcopy I can copy all the files with the proper create and modify
> dates but it wont copy the ACL's.
>
> xxcopy \\man_fs2\Batteries \\bed-fs1\servers\man_fs2\Batteries /backup

As far as I examine, these commands save modified date of files:
  (simple) copy, xcopy /e, robocopy /copy:dat /e, xxcopy /backup.

I tried to copy files from Windows XP SP3 to Samba 3.5.6 from source on Lenny.
My smb.conf:

-----
[share1]
  path = /some/where/
  writeable = yes
-----

I also examined your smb.conf setting and got same results.

As you know, traditional UNIX file system (including Linux) does not have
the semantics of "create time" , does only have accessed, modified and
change time.

On the other hand, UFS for FreeBSD has a field of birthtime, which
means "create time".

I tried to copy files from Windows XP SP3 to Samba 3.4.8 from Packages
on FreeBSD 8.1.

As far as I examine, these commands save modified date of files:
  (simple) copy, xcopy /e, xxcopy /backup.
  robocopy always sets nearly "1980/1/1" as the birthtime.

Also I can migrate ACLS with xcopy /o /e (only global groups and users) and
robocopy /copy:datso /e (users, global / local / builtin groups).

---
TAKAHASHI Motonobu <monyo at monyo.com>


More information about the samba mailing list