Создаём абсолютную файлопомойку
плевать на пользователей, плевать на пароли

Ниженаписанное рассчитано на новичков в Samba.

У меня дома 2 компа. Один линуксовый (ubuntu) другой виндовый (WinXP).
Сейчас все время провожу в линуксовой машине и уже не хочу даже смотреть на виндовую, но иногда все-таки требуется обмениваться файлами между ними.
Что в убунту из Samba стоит по-умолчанию я не стал разбираться, но smb.conf настроен. Скачал последний архив отсюда, распаковал, зашел в папку samba-3.3.4/source и последовательно делал комманды:

./configure
make
sudo make install

Но почему-то в процессах (Система — Администрирование — Системный монитор) не увидел желанного smbd. Решил запустить его через терминал командой smbd, на что мне предложили сделать sudo apt-get install samba — сделал, скачалось что-то размером с 4,5 метра и сразу же появился процесс smbd (см. статьи по инсталляции тут и тут).
Очистил содержимое smb.conf


Есть папка "/hdlogic/download" куда складывается все скачанное.
Хочу чтобы она была видна виндовой машине, хочу иметь возможность удалять, копировать, создавать и не хочу вводить логины/пароли при доступе к ней.
 
Внимательно читаю:
 
исходя из прочтенного делаю следующие выводы:
guest only (S) = Yes — разрешить только гостевые соединения к общему ресурсу
guest ok (S) = Yes — для подключения к ресурсу не требуется пароль
guest account (G) = [UserName] — получать к ресурсу доступ будет указанный пользователь UNIX
security (G) = SHARE — при доступе к ресурсу не надо делать log-on с существующим ИмяПользователя/Пароль системы UNIX
writeable (S) = Yes — можно записывать и удалять
 
сделав выводы, записываю в конфигурационный файл smb.conf следующие строки:


[global]
workgroup = WORKGROUP
server string = eeee
security = SHARE
guest account = dm

[download]
path = /hdlogic/download
guest ok = Yes
guest only = Yes
writeable = Yes


У меня все работало и без параметра guest ok = Yes.

Проанализировав параметры конфигурационного файла smb.conf я наткнулся еще на несколько параметров, у которых проскальзывает связь с гостевыми доступами:
 
 
Замечания
 
1) Обратите внимание, что значением параметра guest account является пользователь dm. Но на Вашей машине такого пользователя скорее всего не окажется, поэтому задавайте параметру реально существующего пользователя. 
 
2) Предположим у вас на UNIX машине есть папка "/hdlogic/download". Обязательно проверьте кто имеет права доступа к этой папке (пользователь/группа).
Это нужно для того, чтобы вы не удивлялись, когда не сможете в расшаренной папке создать или удалить что либо.

3) Обратите внимание на (G) — global и (S) — сервисная, это обозначения секций, к которым относятся указанные параметры. Параметры, заданные в секции global принимаются во внимание демонами smbd и nmbd в первую очередь. Сервисная секция и секция шары это тоже самое, т.е. создавая шару вам надо создать сервисную секцию для этой шары. В рассматриваемом выше примере секция [download] — сервисная секция. Сервисные параметры можно указывать в глобальной секции, но тогда они будут определяться по-умолчанию для всех сервисов.

4) Если вы изменили smb.conf, то чтобы smbd перегрузил его параметры надо в терминале выполнить команду
smbd restart

Рекомендовано для прочтения
  

специально для smb-conf.ru
Баранов А.Н.
май 2009