Acerca del protocolo SMB.
SMB (acrónimo de Server Message Block) es un protocolo, del Nivel de Presentación del modelo OSI de TCP/IP, creado en 1985 por IBM. Algunas veces es referido también como CIFS (Acrónimo de Common Internet File System, http://samba.org/cifs/) tras ser renombrado por Microsoft en 1998. Entre otras cosas, Microsoft añadió al protocolo soporte para enlaces simbólicos y duros así como también soporte para archivos de gran tamaño. Por mera coincidencia, ésto ocurrió por la misma época en que Sun Microsystems hizo el lanzamiento de WebNFS (una versión extendida de NFS, http://www.sun.com/software/webnfs/overview.xml).SMB fue originalmente diseñado para trabajar a través del protocolo NetBIOS, el cual a su vez trabaja sobre NetBEUI (acrónimo de NetBIOS Extended User Interface, que se traduce como Interfaz de Usuario Extendida de NetBIOS), IPX/SPX (acrónimo de Internet Packet Exchange/Sequenced Packet Exchange, que se traduce como Intercambio de paquetes inter-red/Intercambio de paquetes secuenciales) o NBT, aunque también puede trabajar directamente sobre TCP/IP.
Instalación a través de yum.
Si utiliza CentOS, Fedora™ o Red Hat™ Enterprise Linux, sólo se necesita ejecutar lo siguiente para instalar o actualizar el equipamiento lógico necesario:yum -y install samba samba-client samba-common
Modificaciones necesarias en el muro cortafuegos.
Es necesario abrir los puertos 135 al 139 por TCP y UDP y el puerto 445 por TCP.Servicio iptables.
Puede utilizar directamente el mandato iptables, ejecutando lo siguiente:iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 135:139 -j ACCEPT
iptables -A INPUT -m state --state NEW -m udp -p udp --dport 135:139 -j ACCEPT
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
service iptables save
Configuracion para compartir archivos sin Usuarios y con permisos.[global]
workgroup = Mi-grupo-de-trabajo
security = share
# Servidor de archivos publico
[publico]
comment = Public Folder
path = /home/Publico
public = yes
writable = yes
create mask = 0644
directory mask = 1777
guest ok = yes
browseable = yes
Una vez configurada el samba lo reiniciamos el servicio
service smb restart
Para darle permisos de lectura y escritura ejecutamos como root.
setenforce 0 para darle permisos de forma permante modificar el archivo /etc/sysconfig/selinux y donde dice: SELINUX=permissive
Como en centos no levanta el servicio al arrancar la macanica hacemos lo siguiente:
chkconfig smb on
basado en este tutorial y aqui podran encontrar mayor explicaciones..
http://www.alcancelibre.org/staticpages/index.php/como-samba-basico