У меня есть общий ресурс samba для каталога, который принадлежит root. Но пользователь самбы другой, и в конфиге то же самое. Из-за этого, когда пользователь обращается к каталогу, он имеет доступ для чтения, но не может писать в эти каталоги. Я не хочу, чтобы root был пользователем samba, а также не хочу менять каталоги, чтобы иметь права доступа 777. Есть ли способ разрешить запись от пользователя без полномочий root в этот каталог. Для справки ниже приведена конфигурация, которую я установил для самбы.
]# 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.
Вы можете добавить пользователя samba в группу, которой принадлежит /test
путь и применить 770
разрешение. Если он принадлежит root
group, то я бы предложил создать для этого отдельную группу для самбы и использовать ее вместо samba
к root
группа позволила бы самбе получить слишком много доступа.