Montar disco duro externo con contexto samba_share_t

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

Los tutoriales aquí en LibreByte están disponible bajo una licencia de software libre. Si le gusta mi trabajo considere:
Comprar un Hosting/VPS o Servidor Dedicado en MCKHost

Deja una respuesta

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.