Настройка общих папок — различия между версиями
Yashinev (обсуждение | вклад) |
Yashinev (обсуждение | вклад) |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 42: | Строка 42: | ||
# read only = no | # read only = no | ||
− | + | где: | |
[share] — имя общей папки, которое увидят пользователи, подключившись к серверу. | [share] — имя общей папки, которое увидят пользователи, подключившись к серверу. | ||
+ | |||
comment — комментарий для удобства. | comment — комментарий для удобства. | ||
+ | |||
path — путь на сервере, где будут храниться данные. | path — путь на сервере, где будут храниться данные. | ||
+ | |||
public — для общего доступа. Установите в yes, если хотите, чтобы все могли работать с ресурсом. | public — для общего доступа. Установите в yes, если хотите, чтобы все могли работать с ресурсом. | ||
+ | |||
writable — разрешает запись на сетевой ресурс. | writable — разрешает запись на сетевой ресурс. | ||
+ | |||
read only — только для чтения. Установите no, если у пользователей должна быть возможность создавать папки и файлы. | read only — только для чтения. Установите no, если у пользователей должна быть возможность создавать папки и файлы. | ||
+ | |||
guest ok — разрешает доступ к папке гостевой учетной записи. | guest ok — разрешает доступ к папке гостевой учетной записи. | ||
+ | |||
create mask, directory mask, force create mode, force directory mode — при создании новой папки или файла назначаются полные права. | create mask, directory mask, force create mode, force directory mode — при создании новой папки или файла назначаются полные права. | ||
Текущая версия на 07:54, 23 августа 2019
Создание общей папки
Создаём папку Важно: папка не должна находиться в домашней папке какого-либо пользователя.
# 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