Montar disco duro externo con contexto samba_share_t

Español

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

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.