Los recursos compartidos de Samba son accesibles solo para un usuario específico establecido por chown

Los recursos compartidos de Samba son accesibles solo para un usuario específico establecido por chown

Me topé con un problema peculiar con respecto al uso compartido de samba. Sólo funciona cuando la propiedad se otorga al usuario de samba ( shared) ejecutando chown -R shared:sambasecure /mnt/Backup. Estoy ejecutando CentOS 8, SELinux habilitado. Déjame explicarte lo que hice.

Creé un usuario ( shared) y un grupo ( sambasecure)

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

Configuré permisos (777 para fines de prueba) y propiedad

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

Mi 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

Ahora, en esta configuración compartir archivos no funciona. Windows no puede acceder a \... aparece una advertencia. Pero si ejecuto chown -R shared:sambasecure /mnt/Backupel uso compartido funciona pero no puedo acceder a las unidades localmente.

chmod no afecta esto en absoluto. Funciona para root localmente o para usuarios de samba sharedsobre samba, simplemente cambiando el propietario.

Me parece que samba no reconoce sharedser parte del sambasecuregrupo. Probé muchas variaciones de smb.conf sin éxito. Cambiar usuarios válidos sharedtampoco funciona.

Cualquier ayuda sería apreciada. Gracias

información relacionada