Общие ресурсы Samba доступны только для определенного пользователя, установленного chown

Общие ресурсы Samba доступны только для определенного пользователя, установленного chown

Я наткнулся на необычную проблему с общим ресурсом samba. Он работает только тогда, когда владелец передан пользователю samba ( shared) путем запуска chown -R shared:sambasecure /mnt/Backup. Я использую CentOS 8, SELinux включен. Позвольте мне объяснить, что я сделал.

Я создал пользователя ( shared) и группу ( sambasecure)

adduser --no-create-hom --shell /usr/sbin/nologin shared
smbpasswd -a shared
smbpasswd -e shared
usermod -G sambasecure shared

Я установил разрешения (777 для целей тестирования) и права собственности

chown -R root:sambasecure /mnt/Backup
chcon -t samba_share_t /mnt/Backup
chmod 777 /mnt/Backup

Мой smb.conf

[global]
    workgroup = WORKGROUP
    security = user
    netbios name = server
    passdb backend = tdbsam
    interfaces = team0
    printing = cups
    printcap name = cups
    load printers = yes
    cups options = raw

[homes]
    comment = Home Directories
    valid users = %S, %D%w%S
    browseable = No
    read only = No
    inherit acls = Yes
    
[media]
    path = /mnt/Backup
    writeable = yes
    write list = @sambasecure
    valid users = @sambasecure
    browseable = yes
    guest ok = no

Теперь в этой конфигурации общий доступ к файлам не работает. Windows не может получить доступ к \... появляется предупреждение. Но если я запускаю chown -R shared:sambasecure /mnt/Backupобщий доступ, он работает, но я не могу получить доступ к дискам локально.

chmod вообще не влияет на это. Он работает либо для root локально, либо для пользователя samba sharedчерез samba, просто меняя владельца.

Мне кажется, что samba не распознает, sharedчто я часть sambasecureгруппы. Я пробовал много вариантов smb.conf, но безуспешно. Изменение допустимых пользователей на sharedтакже не работает.

Любая помощь будет оценена по достоинству. Спасибо.

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