Как расшарить папку в 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

# CentOS # FreeBSD # Linux # UNIX # Настройки # Серверы
Дмитрий Моск — частный мастер
Была ли полезна вам эта инструкция?

Да            Нет