Настройка общих папок

Материал из Wiki AlterOS
Перейти к: навигация, поиск

Создание общей папки

Создаём папку Важно: папка не должна находиться в домашней папке какого-либо пользователя.

# 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 — при создании новой папки или файла назначаются полные права.

Отключаем SElinux и Firewalld

Добавляем Samba в автозагрузку

# sudo systemctl enable smb.service

И перезапускаем машину.

# reboot