Вот простой конфиг через консоль.
На всякий случай: у вас должны стоять пакеты samba, smbclient и опционально для подключения к шаре лучше использовать smbfs.
/etc/samba/smb.conf
#глобальные настройки, т.н. "секция" под настройки зарезервированно три имени
#global printers home [u]называть ими шары не льзя[/u]
[global]
#имя компутера
netbios name = manul
#рабочая группа
workgroup = baklan.re
#коммент названия сервера
server string = погладь кота
#эта опция доступа к шарам, выставлено для гостевого доступа
security =share
#отображение шар(они могут не показываться в списке при обращении к серверу)
browseable=yes
#интерфейсы по которым открывается доступ lo здесь правда не нужен: зачем
#обращаться к файлам, которые и так доступны
interfaces = eth0 lo
#разрешаем гостевую учетную запись
guest ok = yes
#название шары
[box]
#расшариваемый каталог
path="/home/rusty/box"
#коммент каталога
comment = скинь сюда
#только для чтения/разрешение записи (в данном случае разрешено =)
read only = no
#список адресов, с которых запрещен доступ (запретить все ip)
hosts deny = all
#разрешить доступ этим ип
hosts allow = 10.24.74.104 10.24.74.1 127.0.0.1 10.24.74.111
#права с которыми создается файл в в шаре исполнение я убрал
#ибо особо не нужно, а в безопасности теоретически дыру создает.
create mode = 0666
#права создаваемой папки
directory mode = 0777
Также если хотите чтобы в рабочей группе показывались все компутеры как оффтопике в сетевом окружении сделайте компутер самба-мастером. Искать кстати компутеры в рабочей группе кстати будет гораздо быстрее, в том числе под windows.
Заветные строчки:#в секции global добавляем
[global]
local master = yes
preferred master = yes
Читайте man smb.conf ИМХО там написанно подробней и понятней, чем во всех готовых решениях и HOWTO
з.ы. если кто-то решит из этого сделать howto - пишите я его доработаю, хотя читайте выше.