Normally if you are comfortable with Linux network configuration issues, you'd use your favorite package manager to search for a phrase like samba
. You would then see packages containing the samba server, and packages containing one or more tools to simplify the administration of the server. You'd install the samba server, and an admin tool for it. The admin tool can allow you to avoid having to manually modify samba configuration files.
Then you would go through the panels in the admin tool to configure what you want, based on Linux network configuration concepts. When I get stuck I looked at the related HOWTO documents, such as these:
AFAIK, they are intended more for manual configuration, but they do deal with the concepts. The second URL above is a bit fair afield, but again, some of the User authentication concepts are similar.
But, nowadays there can be some more issues, such as is mentioned here:
That's for Vista, the concept of which should be fairly applicable to Win 7. In fact there is a similar article, but WRT to accessing shares on MAC OS X, that appears to take people through a very similar procedure on Win 7, due to access control protocols, that would seem to apply to both situations:
This is one bit that Microsoft has to say about it:
You can find additional information by searching the Internet for samba or SMB, and
Hope this helps.