Настройка общих папок — различия между версиями
Yashinev (обсуждение | вклад) (Новая страница: «==Создание общей папки== Создаём папку '''Важно: папка не должна находиться в домашней пап…») |
Yashinev (обсуждение | вклад) |
||
(не показано 6 промежуточных версий этого же участника) | |||
Строка 30: | Строка 30: | ||
# [share] | # [share] | ||
# comment = Share with anonymous access | # comment = Share with anonymous access | ||
+ | # public = yes | ||
# force group = nobody | # force group = nobody | ||
− | # create mask = | + | # force create mode = 0777 |
+ | # force directory mode = 0777 | ||
+ | # create mask = 0777 | ||
# directory mask = 0777 | # directory mask = 0777 | ||
# path = /share | # path = /share | ||
Строка 39: | Строка 42: | ||
# read only = no | # read only = no | ||
− | Отключаем SElinux и Firewalld | + | где: |
+ | |||
+ | [share] — имя общей папки, которое увидят пользователи, подключившись к серверу. | ||
+ | |||
+ | comment — комментарий для удобства. | ||
+ | |||
+ | path — путь на сервере, где будут храниться данные. | ||
+ | |||
+ | public — для общего доступа. Установите в yes, если хотите, чтобы все могли работать с ресурсом. | ||
+ | |||
+ | writable — разрешает запись на сетевой ресурс. | ||
+ | |||
+ | read only — только для чтения. Установите no, если у пользователей должна быть возможность создавать папки и файлы. | ||
+ | |||
+ | guest ok — разрешает доступ к папке гостевой учетной записи. | ||
+ | |||
+ | create mask, directory mask, force create mode, force directory mode — при создании новой папки или файла назначаются полные права. | ||
+ | |||
+ | [[Отключение SElinux и Firewalld|Отключаем SElinux и Firewalld]] | ||
Добавляем Samba в автозагрузку | Добавляем Samba в автозагрузку | ||
Строка 48: | Строка 69: | ||
# reboot | # reboot | ||
+ | [[Категория:AlterOS 7.X]] |
Текущая версия на 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