The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Как в Samba настроить наследование ACL, отличное от rwx?"
Версия для распечатки Пред. тема | След. тема
Форум Samba, вопросы интеграции Unix и Windows
Исходное сообщение [ Отслеживать ]

"Как в Samba настроить наследование ACL, отличное от rwx?" –1 +/
Сообщение от vkapas (ok), 02-Апр-17, 19:35 
Возможно ли в Samba настроить наследование ACL-прав на файлы в rw-? При правах на родительскую директорию, соответственно, rwx.

Перепробовал уже, наверное, все опции в smb.conf и связанные и не связанные с правами, включая create/security mode/mask, map archive/system/hidden, unix extensions и многие другие. Самое большее, чего удалось добиться (благодаря map archive) — rw для владельца и группы (но rwx для acl-юзеров):

   $ getfacl dir/file
   # file: dir/file
   # owner: user
   # group: user
   user::rw-
   user:ivanov:rwx
   group::rw-
   group:sambashare:r-x
   mask::rwx
   other::---

   $ getfacl dir
   # file: dir
   # owner: user
   # group: user
   user::rwx
   user:ivanov:rwx
   group::rwx
   group:sambashare:r-x
   mask::rwx
   other::---

smb.conf

   [share]
      path = /home/user/share
      read only = No
      inherit permissions = Yes
      inherit acls = Yes
      inherit owner = Yes
      hide unreadable = Yes
      map archive = No
      browseable = No
      vfs objects = recycle full_audit
      full_audit:priority = NOTICE
      full_audit:facility = local7
      full_audit:failure = none
      full_audit:success = connect disconnect open mkdir rename link unlink rmdir pwrite
      full_audit:prefix = %u|%I|%m|%S
      recycle:exclude_dir = tmp,temp,cache
      recycle:exclude = ?~$*, ~$*, ~*, *.bak, *.iso, *.lnk, *.temp, *.tmp, *.TMP, *.vib, *.vb?
      recycle:maxsize = 1048576000
      recycle:touch = yes
      recycle:versions = Yes
      recycle:directory_mode = 0770
      recycle:repository = .recycle/%U
      
В шаре Самбы пользователи работают под учётными записями, созданными через smbpasswd (для совместимости с правами созданы одноимённые учётки без возможности локального логина). umask в /etc/login.defs: 022.

В манах про inherit permissions сказано, что
«New files inherit their read/write bits from the parent directory. Their execute bits continue to be determined by map archive, map hidden and map system as usual».
(https://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.h...)
И здесь же про inherit acls —
«Enabling this option sets the unix mode to 0777, thus guaranteeing that default directory acls are propagated».
(https://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.h...)

То есть при наследовании ACL принудительно выставляются в rwx и изменить это нельзя?

Ответить | Правка | Cообщить модератору

Оглавление
Как в Samba настроить наследование ACL, отличное от rwx?, vkapas, 02-Апр-17, 19:35  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру