Как расшарить папку в Samba
Откройте конфигурационныый файл smb.conf.
В Linux он расположен в папке /etc/samba. Во FreeBSD — /usr/local/etc, к тому же, во FreeBSD если Samba 4-й версии, конфигурационный файл называется smb4.conf.
У меня Samba 4 на Linux CentOS
vi /etc/samba/smb.conf
В открывшемся конфигурационном файле в секции [global] добавьте:
map to guest = Bad Password
Это позволит воспринимать неавторизованных пользователей, как гостей.
Теперь спуститесь в самый низ и добавьте следующее:
[shared]
comment = Public Folder
path = /share
public = yes
writable = yes
read only = no
guest ok = yes
create mask = 0777
directory mask = 0777
force create mode = 0777
force directory mode = 0777
* где:
- [shared] — имя общей папки, которое увидят пользователи, подключившись к серверу.
- comment — комментарий для удобства.
- path — путь на сервере, где будут храниться данные.
- public — для общего доступа. Установите в yes, если хотите, чтобы все могли работать с ресурсом.
- writable — разрешает запись на сетевой ресурс.
- read only — только для чтения. Установите no, если у пользователей должна быть возможность создавать папки и файлы.
- guest ok — разрешает доступ к папке гостевой учетной записи.
- create mask, directory mask, force create mode, force directory mode — при создании новой папки или файла назначаются полные права.
Убедитесь, что директория из параметра path существует. Если нет, создайте ее:
mkdir /share
chmod 777 /share
* Первая команда создает каталог /share. Вторая — дает всем на него полные права.
Чтобы изменения вступили в силу, перезапускаем сервис samba:
systemctl restart samba