username map = /etc/samba/smbusers
....
username = owner
valid users = owner
admin users = owner
[homes]
comment = Home Directories
valid users = %S
read only = No
create mask = 0664
directory mask = 0775
browseable = No
[root directory]
comment = root
path = /
read only = No
[home]
comment = home
path = /home
read only = No
First off, I HIGHY RECOMMEND NOT SHARING OUT THE ENTIRE ROOT PARTITION! This is VERY BAD! If you want to share the filesystem to get used to the layout, share it as READ ONLY.
Also, the following three lines are safe to comment out - they might be causing grief:
username = owner
valid users = owner
admin users = owner
Also, if you don't have a usermap (username map = /etc/samba/smbusers) it's safe to comment that line out.
It also appears you're sharing out the /home directory as well as each user's $HOME directory. If it's just you who'll be accessing the files, I would just keep the [Homes] section and create a [Public] section and use that as a file dump. That way, any files you want to share, you can copy/move from/to the public filedump and leave the rest of the filesystem intact.
Here's one of my smb.conf files to give you an example:
[indent]
# Samba config file for Mars.geekis-kahn.net
# FreeBSD 4.9-RELEASE
# Samba 2.2.8
# Global parameters
[global]
workgroup = GEEKIS-KAHN.NET
netbios name = MARS
server string = FreeBSD Web/Game Server
security = SHARE
encrypt passwords = Yes
update encrypted = Yes
log file = /var/log/samba.log
max log size = 150
load printers = No
os level = 33
preferred master = No
local master = No
domain master = No
hosts allow = 192.168.0.
hide dot files = No
[homes]
comment = Home Directories
read only = No
browseable = No
[Public]
path = /usr/home/public
read only = No
guest ok = Yes
[Geekis-Kahn.net]
path = /usr/local/www/geekis-kahn.net
read only = No
guest ok = Yes
[Game Servers]
path = /usr/compat/linux/usr/games
read only = No
guest ok = Yes
[/indent]
Don't forget to create the directories that will be shared, and chmod 777 /path/to/directory (or whatever permissions you want.)
Please let me know if this helps you out at all.
I'm also writing an updated Samba HOWTO that should be completed towards the end of this week, which will include configuring smb.conf both with SWAT and from the command line, and a description of what most of the variables are for (and how/when to use them.)