It’s documented here: http://micheljansen.org/blog/entry/182. However, I only found this post after learning each lesson individually.
I wanted to set up a \\server\Public share that anyone on the network could connect to. Certain users can write, but everyone can read.
I tried enabling guest ok
in /usr/local/etc/smb.conf
(and changed the file/directory masks, so anyone can read by default):
[cc_ini]
[Public]
comment = Public (user-wide) directories
browseable = yes
writeable = no
path = /tank/Users/Public
guest ok = yes
write list = Me, Wife
create mask = 0775
directory mask = 0775
[/cc_ini]
That didn’t work. Then, I read that you can specify which Unix account guest should map to. However, by default it is nobody
, which should work.
I finally found the key: A Samba directive called map to guest
which tells Samba that any user that doesn’t pass the login should be mapped to the guest
account. I placed this in my [Public]
share definition. Samba complained. I then placed it in the [global]
section, and it worked!
Post a Comment