Скажем, у меня есть защищенный каталог Corp, к которому могут получить доступ только члены unix-группы Corp, и в основном он работает с:
список чтения = @corp
список записи = @corp
создать маску = 0770
Проблема в том, что когда пользователь создает там файл, он устанавливает для них права собственности пользователя и группы, например когда user1 создает foo1, у него есть разрешения 770 для user1: user1 и user2 не могут получить доступ или редактировать файл.
Есть ли способ сделать его user1: corp из настроек samba или мне следует изменить маску создания на 0777 (которую я временно включил после выполнения chgrp -R corp в общем каталоге)?
Пользователи имеют доступ к серверу по SSH, поэтому сама папка / svr / corp должна быть ограничена, сейчас для нее установлено значение 770.
Установите разрешение setgid для каталога, чтобы созданные в нем объекты создавались с идентификатором группы набора каталога.
chmod 2770 /svr/corp
Любые объекты, созданные в каталоге, будут созданы с gid каталога / srv / corp.
Вы можете использовать force group
в определении общего ресурса, чтобы принудительно использовать определенную группу для всех файлов на этом общем ресурсе.