P. He compartido mi disco duro externo usando Samba y a pesar de que la configuración del Samba es correcta, no se puede acceder al mismo. ¿Qué puede estar occurriendo?
R. En distribuciones como CentOS / Fedora / RHEL el SELinux viene activado por defecto y es muy probable que este denegando el acceso a tu disco duro externo, para comprabarlo teecle
# egrep 'avc:s*denied' /var/log/messages > avc: denied { read } for pid=23104 comm="smbd" name="/" dev=sdc1 ino=5 scontext=user_u:system_r:smbd_t:s0 tcontext=system_u:object_r:fusefs_t:s0 tclass=dir
si el comando anterior produce un resultado similar al anterior entonces el SELinux está denegando el acceso debido a que el contexto no es el adecuado, para solucionarlo teclee:
# mount -t ntfs -o rw,context=system_u:object_r:samba_share_t:s0, defaults /dev/sdc1 /media/ext-hd
El comando anterior supone que el sistema de ficheros es ntfs, que su disco duro es /dev/sdc1 y que que desea montarlo en /media/ext-hd