It looks like you are setting your ACLs with standard ACL calls ie.
Code:
setfacl -m x:xxx:xxx some file or folder
In this case they are a function of the file system-either it supports them or it doesn't. The filesystems that I use for this type of setup are reiser, xfs and ext3. And yes samba will honor the ACLs that are on those file systems.
The first thing that you need to consider is what jschiwal mentioned about different a different uid. Samba, to use it how you want, needs a common id mapping backend. That is to say that any client that opens a share on the server needs to look to that server (or whatever your authenticaton server is)for authentication of that user.
Using ldap is generally the way this is done but as jschiwal also said this overkill for what you want not to mention a steep learning curve.
Side stepping that for a moment, samba can deal with this issue in several ways depending on what you want for security. Perhaps the easiest and most convenient way if security isn't an issue is the chmod the shared directory to 777 and add the following to the smb.conf stanza that creates the share:
Code:
Guest ok = yes
read only = no
After that is to make the server a pdc and the workstation (as far as samba is concerned) a member server. This happens when you join it to the domain. Both of those go beyond the scope of this forum however John Terpstra has written a very easy to read and use tutorial at
http://us1.samba.org/samba/docs/man/Samba-Guide.
Now that I've written all of that the thought occurs to me..is the workgroup = whatever in both smb.conf files the same? Is the password the same on both machines? If it's not that could help as well.
hth