Как расшарить папку в Samba

Откройте конфигурационныый файл smb.conf.

В Linux он расположен в папке /etc/samba. Во FreeBSD — /usr/local/etc/, к тому же, во FreeBSD если Samba 4-й версии, конфигурационный файл называется smb4.conf.

У меня Samba 4 на Linux CentOS

$ sudo 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

Это самый простой пример, чтобы расшарить папку.

[shared] — имя общей папки, которое увидят пользователи, подключившись к серверу.
comment — комментарий для удобства.
path — путь на сервере, где будут храниться данные.
public — для общего доступа. Установите в yes, если хотите, чтобы все могли работать с ресурсом.
writable — разрешает запись на сетевой ресурс.
read only — только для чтения. Установите no, если у пользователей должна быть возможность создавать папки и файлы.
guest ok — разрешает доступ к папке гостевой учетной записи.
create mask, directory mask — при создании новой папки или файла назначаются полные права.

Убедитесь, что директория из параметра path существует. Если нет, создайте ее:

$ sudo mkdir /share
$ sudo chmod 777 /share

Первая команда создает каталог /share. Вторая — дает всем на него полные права.

Чтобы изменения вступили в силу, перезапускаем сервис samba:

# systemctl restart samba

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

Да            Нет