The problem you seem to be facing is your restricting access based on IP and not user accounts. That's not really the way SAMBA works, in addition to being file server software, it's also a user permissions repository and domain controller.
You'd probably have better luck creating a system account on the client machine, giving it sufficient local permissions to mount the slice and on the SAMBA server, restrict that account to "read only".
|