if you're going into a cygwin environment, i think you can just use the useradd tool to add a user.
samba / smbmount still looks like the better option by a long way, and i'm pretty sure you're just not aware of how to use it effectively, it's exactly what you want, no question. just read up on it and brish up on your scripting skills.
|