
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/Backup
el 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 shared
sobre samba, simplemente cambiando el propietario.
Me parece que samba no reconoce shared
ser parte del sambasecure
grupo. Probé muchas variaciones de smb.conf sin éxito. Cambiar usuarios válidos shared
tampoco funciona.
Cualquier ayuda sería apreciada. Gracias