How many users do you have on your network. If it only a handful, and you don't use AD for authentication, I'd recommend using the "Security = User" model. Then a user authenticates once when building a session.
In the Global part of smb.conf, use "Map to Bad User = Guest". A non-authenticated user will be a guest user. This is the equivalent to the "nobody" user on the samba server. For a globally writable share, use the same permissions as the /tmp directory. E.G. use "sudo chmod a=rwxt <directory>" to make it world writable and set the sticky bit. That way one authenticated user can delete a file owned by another authenticated user. For "security = user" model, by default, the smbpasswd file is used. Create a Linux user for each windows user and add the user using the "smbpasswd" command as well. If the samba server is configured to be a domain controller, ala windows NT, you can use your windows GUI tools to add users when logged in as a network administrator. ( I don't know what having a Windows SBS entails. ) For joining a domain, you can't use XP home edition.
The samba server includes the html based version of the book "Using Samba". If you also install the samba-doc package, you will get the ps or pdf version of three books including "Samba 3 by Example" and "The Official Samba 3 HOWTO and Reference Guide". These are the same official Samba books you will find in a book store. The Samba 3 by Example book has a number of sample network configurations with step-by-step setup instructions. The "Using Samba" book is the 2nd edition O'Reilly book. The version in book stores is the 3rd edition and includes more information on using samba with Active Directory.
I'd recommend using a Profile service for each user. This will give them a private share. When they open up a profile service, they will be in their own private directory. The directories of the other users will not be visible.
Since this is a file server, I'd recommend planning from the start on using quotas and auditing. This may entail using the correct filesystem extensions when formatting the filesystem. However these options are usually enabled by default by the installer.
|