Права на создаваемые файлы в SAMBA

Есть шара, примонтированная через cifs
//192.168.100.2/all /mnt/video cifs user,username=goldman,password=12345,iocharset=utf8,uid=goldman,gid=users,file_mode=0777,dir_mode=0777
Нужно чтобы в директорию video могли читать и писать члены группы users.
В арч-вики есть следующее
Если следовать рекомендованному подходу, т.е. создать группу, название которой совпадает с именем пользователя, то все файлы по умолчанию доступны на запись только создавшему их пользователю. Если вы хотите сделать некий каталог доступным на запись для всех членов определённой группы, то этому каталогу нужно установаить в правах доступа т.н. "бит setgid". Все создаваемые в этом каталоге файлы и подкаталоги получат в качестве группы-владельца группу родительского каталога, а не группу пользователя, их создавшего. Т.о. эти файлы будут доступны на запись для всех членов группы:
# chmod g+s /mnt/video

Так я и сделал. Если создавать директории/файлы непосредственно на сервере то права выдаются как надо, группа получает rw
-rw-rw-r--  1 goldman users
Но если создавать на клиенте в примонтированной шаре, то группа получает только read
-rw-r--r-- 1 goldman users

Как сделать чтобы файлы создавались с правами -rw-rw-r-- а каталоги drwxrwxr-x ?
Не монтируйте самбу в общую папку, пускай каждый юзер сам ее монтирует в ту к которой имеет доступ. И на самом сервере разрешить запись в шару.
Вы сейчас по сути используете общую папку просто
https://archlinux.org.ru/forum/topic/19897/
vs220
Не монтируйте самбу в общую папку, пускай каждый юзер сам ее монтирует в ту к которой имеет доступ. И на самом сервере разрешить запись в шару.
Вы сейчас по сути используете общую папку просто
Unix wayненько и в целом правильно. Файл должен принадлежать пользователю который его создал(ну и такие финты chmod g+s лучше не использовать)
Но так как самба фактически натягивается поверх фс то это можно обойти в ней есть directory mask и file mask которые дадут желаемое...
Ошибки в тексте-неповторимый стиль автора©
indeviral
есть directory mask и file mask
это уже же на самом сервере
    create mask = 0777
    directory mask = 0777
    force create mode = 0777
    force directory mode = 0777
тс я так понял хочет отделаться опциями монтирования и правами на клиентской машине
vs220
на клиентской машине
наверно вы правы, если бы он установил это безобразие на сервере
chmod g+s
оно бы наследовалось по умолчанию... тогда и маски не нужны
Ошибки в тексте-неповторимый стиль автора©
Благодарю за помощь, товарищи! Про конфиг самбы то я совсем и забыл, надо было с него начинать, теперь все работает как надо!
 
Зарегистрироваться или войдите чтобы оставить сообщение.