Настройка общих папок
Создание общей папки
Создаём папку Важно: папка не должна находиться в домашней папке какого-либо пользователя.
# sudo mkdir -m 777 /share
Меняем владельца и устанавливаем права на папку
# sudo chown -R nobody:nobody /share # sudo chmod -R 777 /share
Установка и первоначальная настройка Samba
Устанавливаем Samba
# sudo yum install samba samba-client samba-common -y
После установки открываем конфиг /etc/samba/smb.conf, и начинаем его править. В секции [Global] правим следующие параметры:
# [global] # workgroup = WORKGROUP # server string = Samba Server %v # security = user # passdb backend = tdbsam # map to guest = bad user
Добавляем секцию, которая будет соответствовать нашей папке:
# [share] # comment = Share with anonymous access # public = yes # force group = nobody # force create mode = 0777 # force directory mode = 0777 # create mask = 0777 # directory mask = 0777 # path = /share # browsable = yes # writable = yes # guest ok = yes # read only = no
где:
[share] — имя общей папки, которое увидят пользователи, подключившись к серверу. comment — комментарий для удобства. path — путь на сервере, где будут храниться данные. public — для общего доступа. Установите в yes, если хотите, чтобы все могли работать с ресурсом. writable — разрешает запись на сетевой ресурс. read only — только для чтения. Установите no, если у пользователей должна быть возможность создавать папки и файлы. guest ok — разрешает доступ к папке гостевой учетной записи. create mask, directory mask, force create mode, force directory mode — при создании новой папки или файла назначаются полные права.
Добавляем Samba в автозагрузку
# sudo systemctl enable smb.service
И перезапускаем машину.
# reboot