Samba Как разрешить пользователю доступ к папке (чтение/запись) с правами root

Samba Как разрешить пользователю доступ к папке (чтение/запись) с правами root

У меня есть общий ресурс samba для каталога, владельцем которого является root. Но пользователь samba другой, и он же указан в конфигурации. Из-за этого, когда пользователь получает доступ к каталогу, у него есть доступ на чтение, но он не может писать в эти каталоги. Я не хочу, чтобы root был пользователем samba, а также не хочу изменять каталоги, чтобы у них были права 777. Есть ли способ разрешить запись в этот каталог от пользователя, не являющегося root? Для справки ниже приведена конфигурация, которую я настроил для samba.

]# cat smb.conf
# Global parameters
[global]
       workgroup = myworkgroup.test.com
       netbios name = SAMBA
       server string = Samba Server %v
       map to guest = Bad User
       log file = /var/log/samba/log.%m
       max log size = 50
       socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
       preferred master = No
       local master = No
       dns proxy = No
       security = User

# Share
[Data]
       path = /test
       valid users = test
       read only = No
       create mask = 0777
       directory mask = 0777

Здесь /test принадлежит пользователю root.

решение1

Вы можете добавить пользователя samba в группу, которая владеет /testpath и применить 770разрешение. Если он принадлежит rootгруппе, то я бы предложил создать отдельную группу для samba и использовать ее вместо этого, так как добавление sambaв rootгруппу даст samba доступ ко всему.

Связанный контент